C语言基础知识整理9字符串处理常用函数

字符串处理函数:

使用时候,程序开头要加#include

puts函数——输出字符串的函数

puts(字符数组);       //将一个字符串输出到终端,可以包括转义字符

//在输出时将’\0’转换成’\n’,即输出完字符串后换行。

 

gets函数——输入字符串的函数

gets(字符数组);       //从终端输入一个字符串到字符数组,并得到一个函数值。

                                            //该函数值是字符数组的起始地址。

                                            //一般gets函数的目的是输入字符串,而不关心函数值。

//putsgets只能输出或输入一个字符串

 

strcat函数——字符串连接函数

strcat(字符数组1,字符数组2);//连接 1+2->1

//函数调用后得到一个函数值——字符数组1的地址

//字符数组1必须足够大,以便容纳连接后的新字符串

//连接字符串只在新串最后保留’\0’.

 

strcpy和strncpy函数——字符串复制函数

strcpy(字符数组1,字符串2);//STRingCoPY(字符串复制)的缩写

         //复制 2->1

         //字符数组1必须定义得足够大,不应小于字符串2的长度。

         //字符数组1必须写成数组名形式,字符串无规定

         //不能用赋值语句直接给字符数组赋值,

         //只能用strcpy函数将一个字符串复制到另一个字符数组中,

         //赋值语句只能赋给一个字符型变量或字符数组元素。

strncpy(字符数组1,字符串2,n);

//复制,将字符串2中前n个元素复制到字符数组1

//n不应多于字符串1中原有字符(不包括’\0’)

 

strcmp函数——字符串比较函数

strcmp(字符串1,字符串2);//STRing CoMPare(字符串比较)的缩写

//比较,1=2函数值为0,1>2函数值为正整数,1<2函数值为负整数

//比较规则:从左到右比较ASCII码大小,直到出现不同字符或者遇到’\0’

//字符串比较不能用>或<,只能用if(strcmp(str1,str2)>0)。。。

 

strlen函数——测字符串长度的函数

strlen(字符数组);//STRing LENgth(字符串长度)的缩写

//测长度,实际长度,不包括'\0'

//也可以测字符串常量的长度

 

strlwr函数——转换为小写的函数

strlwr(字符串); //STRing LoWeRcase(字符串小写)的缩写

//大写字母转换为小写字母

 

strupr函数——转换为大写的函数

strlpr(字符串);//STRing UPperRcase(字符串大写)的缩写

//小写字母转换为大写字母

 

你可能感兴趣的:(C语言,C)