您的位置:首页 > 其它

string.h头文件的部分函数

2014-10-17 18:16 183 查看
string.h中的函数是定义字符串的函数。

string.h的函数最大的特点就是大部分函数都是以"str"为前缀,所以比较容易分辨。

几种我掌握的且比较常见的函数:

1.strlen()     作用:求字符串长度

   调用形式:strlen(数组名或字符串常量)

:若字符串没有\0,这个函数会越过字符串的末尾。

2.strcpy()     作用:字符串拷贝

调用形式:strcpy(字符数组名或指向字符数组的指针,字符串常量或字符串数组名或指向字符数组的指针)

如 strcpy(str,"go");

注:两字符数组不能直接赋值

如      stra[10],strb[]=”go“;

          stra=strb;     (error) 

3.strcat()      作用:字符串连接

 调用形式:strcat(字符数组或指向字符数组的指针,字符数组名或字符串常量或指向字符数组的指针)

:两数组都要有'\0'作为字符串的结尾,在执行时第一个参数结尾'\0'会被第二个参数所覆盖。

4.strcmp()    作用:字符串比较

调用形式:strcmp(字符串常量或字符串数组名,字符串常量或字符串数组名)

根据ASCⅡ码比较结果,结果有<0  ,>0 ,  =0这三种。

:不能直接用关系运算符比较两个字符串的大小。

        如 if(stra==strb) 

              printf("stra=strb\n");  (error)

5.strlwr()和strupr()      作用:字符串的大小写转换

调用形式:strlwr(字符串常量或数组名)      作用大写换小写

                    strupr(字符串常量或数组名)      作用小写换大写

 

 

 

 



 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string.h