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)