深入解析C语言中的常用字符串处理函数
常用的字符串处理函数有哪些
1、`puts`函数(字符串输出函数)的一般形式为`puts(char*)`,其作用是输出一个以`'\0'`结尾的字符串。2、gets函数(字符串输入函数)的一般形式是gets(char*),用于将终端中的字符串输入到字符数组中。
3、`strcat`函数(字符串连接函数)的一般形式为`strcat(char*dest,constchar*src)`它的功能是将一个字符串连接到另一个字符串的末尾,结果放在前面。
。
字符串所指向的空间。
4.`strcpy`和`strncpy`函数(字符串复制功能)-`strcpy`的功能是将一个字符串复制到另一个字符串,形式为`strcpy(char*dest,constchar*src)`。
-strncpy的作用是将字符串的前n个字符复制到目标字符串中,形式为strncpy(char*dest,constchar*src,size_tn)。
5、`strcmp`函数(字符串比较函数)的一般形式为`strcmp(constchar*s1,constchar*s2)`,用于比较两个字符串。
根据ASCII代码值逐个字符进行比较,直到遇到不同的字符或到达字符串末尾。
6、`strlen`函数的一般形式是`strlen(constchar*)`,用于计算字符串的长度,不包括最后的`'\0'`。
7、`strlwr`函数(小写转换函数)的一般形式是`strlwr(char*)`,它将字符串中的所有大写字母转换为小写。
8.`strupr`函数(大写转换函数)的一般形式是`strupr(char*)`,它将字符串中的所有小写字母转换为大写。
常用的字符串处理函数有哪些
函数1.puts(字符串输出函数)
一般形式:puts(字符数组)
功能:生成字符串(以序列'\0'结尾的字符)。
函数2.gets(字符串输入函数)
一般形式:gos(字符数组)
功能:将字符串从终端插入到函数字符中大批。
#include
3.strcat(串联函数strings)
一般形式(字符数组1,字符数组2)
功能:连接两个字符数组中的字符串(先字符串1,后字符串2)。
结果插入到字符数组1中。
#include
4.strcpy,strncpy(字符串复制函数)
①strcpy
一般形式:strcpy(字符数组1,字符串2)
功能:将字符串2复制到字符数组1中。
②strncpy
一般形式:strncpy(字符数组1,字符串2,n(个数)个字符))
功能:将中心字符串2n个字符复制到字符数组1。
#include
5.strcmp(字符串比较函数)
一般形式:strcmp(String1,String2)
功能:比较字符串1和字符串2。
规则:比较将两个字符串中的字符从左到右依次(按ASCII码大小比较),直到出现不同的字符或遇到“\0”为止。
比较结果由函数的值报告:
(1)String1=String2,函数的值为0。
(3)String1
6.strlen
一般形式:strlen(字符数组)
测量字符串的实际长度。
(不包括'\0')
7.strlwr(转换为小写的函数)
一般形式:strlwr(字符串)
功能:convert转换大写字母在小写字符串中。
8.strupr(大写转换函数)
一般形式:strupy(字符串)
功能:将字符串中的小写字母转换为大写字母。