C语言-字符操作函数

1字符数组的初始化:

  1.1 char string={'c','h','i','n','a'}

      1.2char string={"china"}或者去掉{}即char string=“china"

      1.3 strcpy(string,"china")

2字符串长度:字符串长度函数strlen(char string)=字符的个数+1(结束符"\0")

3输入与输出:printf("\s",string) scanf("\s",string) //注意输入函数用数组名即是地址,不能在加”&“地址符了

4字符串操作函数:#include <string.h>

4.1 输入:gets(string)

4.2 输出:puts(string)

4.3 字符衔接:strcat(str1,str2) //将str2衔接在str1后面得到新str1的首地址,str1须长度足够大

4.4 字符拷贝:strcpy(str1,str2/"string") ///将str2的内容复制给str1,得到新str1的首地址,str1须长度足够大

4.5 字符比较:strcmp(str1,str2) // 0表示两者完全相等,正表示str1>str2,负表示str1<str2 说明a<A a<u

4.6字符串长度:strlen(str) //注意多一个”\0“

4.7大小写转换:striwr(str)  //转小写

        strupr(str) //转大写

4.8 字符串查找:char *strstr(const char *haystack, const char * needle);//从haystack中搜寻needle字符串并返回第一次出现的地址(参考http://see.xidian.edu.cn/cpp/html/174.html)

 

posted on 2014-07-27 21:00  杰瑞鼠  阅读(302)  评论(0编辑  收藏  举报