您的位置:首页 > 其它

【C】一些字符串处理函数

2015-05-04 16:21 162 查看
1.复制函数

我更愿意称之为”字符串覆盖函数”

a. strcpy(str1,str2); 将字符串str2 覆盖到str1上

b. strncpy(str1,str2,n);

2.拼接函数

a. strcat(str1,str2); 将str2接到str1后面

b. strncat(str1,str2,n);

3.比较函数

a. strcmp(str1,str2);

b. strncmp(str1,str2,n);比较str1,str2的前n个字符

i. str1,str2从左到右比较,直到出现第一个不相等的字符或遇到 \0

ii. 大小判断依据ASCII码值大小

iii. 若比较过程中所有字符都相等,那么则相等。否则以第一个不相等的字符比较作为结果

iv. 设r=strncmp(str1,str2,n);

1.str1>str2时,r>0

2.str1< str2 时, r<0

3.str1=str2时,r=0; 总而言之,r=第一个不相等的字符的ASCII码的差值,str1-str2的

4.计算字符串有效长度

a. strlen(str);

5.转换函数

a. strupr(str); 字母全转为大写

b. strlwr(str);字母全转为小写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: