下面C语言函数的作用:puts(str),gets(str),strcmp(str1,str2),strcpystr1,(str2)

如题所述

puts(str):输出字符串str的内容。
gets(str):输入字符串,存入str表示的空间。
strcmp(str1,str2):比较两个字符串,str1>str2返回值>0,str1==str2返回值为0,str1<str2返回值<0
strcpy(str1,str2):将字符串str2复制到str1。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-19
puts(str):输出字符串
gets():接收一个字符串,需要用户输入
strcmp(str1,str2):是字符串比较函数,将字符串str1和str2比较大小,(按ASCII码值比较)
,strcpy(str1,str2):字符串拷贝函数,将字符串str2的内容拷贝到str1中,str1中原先的内容被覆盖
第2个回答  2011-06-19
puts(str), //打印str字符串
gets(str), //从标准输入 输入字符串到str
strcmp(str1,str2), //比较字符串str1,str2
strcpy(str1,str2) //将str2复制到str1
第3个回答  2011-06-19
字符串比较函数。

*str1 - *str2
这个就是用str1现在指向的字符减去str2指向的字符,将减后的结果返回。

比如:
*str1 = "abcd"
*str2 = "abca"
strcmp(str1,str2)的返回是多少?
str1++,str2++
a = a
str1++,str2++
b = b
str1++,str2++
c = c
str1++,str2++
d - a = 3

根据返回值你就知道字符串是否一样,哪个大。
得到3,数值大于0,说明第一个字符串大,等于0表示一样,小于0标识第二个字符串大
相似回答