首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

对于strcpy函数的施用和strcmp使用的一些疑问

2012-12-20 
对于strcpy函数的使用和strcmp使用的一些疑问#includestdio.h#includestring.hint main(){char s1[90]

对于strcpy函数的使用和strcmp使用的一些疑问

#include<stdio.h>
#include<string.h>
int main()
{
char s1[90],s2[90];
printf("Please input string:\n");
gets(s1);
gets(s2);
do{
if(strcmp(s1,s2)<0)//百度百科搜索了下当s1<s2时,返回值<0
  当s1=s2时,返回值=0
  当s1>s2时,返回值>0
strcpy(s1,s2);//但是不怎么懂这个函数的意思
gets(s2);
}while(strcmp(s2,""));
printf("The max string is %s\n",s1);
}

[解决办法]

char *strcpy( char *dest, const char *src ); 


Copies the byte string pointed to by src to byte string, pointed to by dest.If the strings overlap, the behavior is undefined. 

不建议从百度学习(质量没法保证),可以参考msdn或则会http://en.cppreference.com/w/
[解决办法]
建议楼主看看strcpy和strcmp的具体实现,网上有很多,这样记忆就更深一点.
[解决办法]
 strcpy(s1,s2);把s2拷贝到s1

热点排行