当前位置: 代码迷 >> C语言 >> [求助] mystrcpy 运行不正确
  详细解决方案

[求助] mystrcpy 运行不正确

热度:154   发布时间:2006-12-19 15:46:06.0
[求助] mystrcpy 运行不正确

#include "stdio.h"

char *mystrcpy (char *str1, char *str2)
{
while (*str2!='\0')
{
*str1=*str2;
str1++;
str2++;
}
return str1;
}

main ()
{
char ch1[20]="zhongguo";
char ch2[20]="guangxijidian";
puts (mystrcpy (ch1, ch2));
getchar ();
}

运行后什么也看不到,为什么?

搜索更多相关的解决方案: mystrcpy  运行  

----------------解决方案--------------------------------------------------------
米有打印啊 不过puts (mystrcpy (ch1, ch2));这个是啥意思啊?
----------------解决方案--------------------------------------------------------
最后应加上*str1='\0'
还得把指针返回原位置(即加了几次再减几次)
----------------解决方案--------------------------------------------------------
  相关解决方案