c语言中 这些函数是做什么的?

strlen()和strcat()和strcmp()和strcpy()... strlen() 和 strcat() 和strcmp() 和strcpy() 展开
 我来答
lm_后来
2012-03-17
知道答主
回答量:1
采纳率:0%
帮助的人:2.8万
展开全部
strlen()
是STRing LENgth(字符串长度)的缩写。它是测试字符串长度的函数。函数的值为字符串中的实际长度(不包括'\0’在内)。如:char str[10]={"China"};
printf("%d",strlen(str));
输出结果不是10,也不是6,而是5;

strcat()
是STRing CATenate(字符串连接)的缩写。其作用是连接两个字符数组中的字符串,把字符串2接到字符串1的后面,结果放到字符数组1中,函数调用后得到一个函数值——字符数组1 的地址。

strcmp
是STRing CoMpare(字符串比较)的缩写。它的作用是比较字符串1和字符串2.
eg:
strcmp(str1,str2);
strcmp("China","Korea");
字符串比较的规则与其他语言中的规则相同,即对两个字符串自左向右逐个字符相比较(ASCII的大小比较),直到出现不同的字符或者遇到\0为止。
如果字符串1=字符串2,则函数值为0;
如果字符串1>字符串2,则函数值为一个正整数;
如果字符串1<字符串2,则函数值为一个负整数;

strcpy
是STRing Copy的缩写。作用是将字符串2复制到字符串1中去;
3700777
2012-03-17 · TA获得超过1.8万个赞
知道大有可为答主
回答量:8594
采纳率:40%
帮助的人:2072万
展开全部
strlen:测试字符串长度;
strcat:连接两个字符数组中的字符串;
strcmp:比较字符串1和字符串2;
strcpy:字符串复制。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
包天心0c
2012-03-17
知道答主
回答量:12
采纳率:0%
帮助的人:10.8万
展开全部
函数名: stricmp
功 能: 以大小写不敏感方式比较两个串
用 法: int stricmp(char *str1, char *str2);
函数名: strcat
功 能: 字符串拼接函数
用 法: char *strcat(char *destin, char *source);
函数名: strcmp
功 能: 串比较
用 法: int strcmp(char *str1, char *str2);
函数名: strcpy
功 能: 串拷贝
用 法: char *strcpy(char *str1, char *str2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhdo0232
2012-03-17 · TA获得超过209个赞
知道答主
回答量:78
采纳率:0%
帮助的人:69.3万
展开全部
strlen()函数是用来求字符串长度的
strcat()函数是用来连接两个字符串的
strcmp()函数是用来比较两个字符串的
strcpy()函数是用来拷贝字符串的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-17
展开全部
strlen()计算字符串s的(unsigned int型)长度,strcat()不包括'\0'在内,
把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0',
strcmp() ,比较字符串s1和s2。一般形式:strcmp(字符串1,字符串2)说明:当s1<s2时,返回值<0,当s1=s2时,返回值=0,当s1>s2时,返回值>0
strcpy()把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勾绣9
2012-03-17
知道答主
回答量:5
采纳率:0%
帮助的人:7357
展开全部
strlen()用来求字符串长度的。。。
strcat()用来连接两个字符串的。。。。
strcmp()用来比较两个字符串的。。。。
strcpy()用来复制字符串的 。。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式