当前位置: 代码迷 >> C语言 >> C中strcpy函数的问题!
  详细解决方案

C中strcpy函数的问题!

热度:233   发布时间:2004-11-18 21:56:00.0
C中strcpy函数的问题!

书上有个例题:

char str1[5],str2[]="welcome!"; strcpy(str1,str2,2); puts(str1);

书上说输出结果应该是“we”,即strcpy函数可以指定要复制的字符的个数,可是我在tubro c 2.0的环境下实验怎么输出的一直是“welcome!”,参数不起作用了,这是怎么回事,难道是书上说错了吗?期待解答中……

搜索更多相关的解决方案: strcpy  函数  

----------------解决方案--------------------------------------------------------

1。可以肯定你的程序没有加头文件#include <string.h>(WIN-TC???)

2。strcpy函数只有两个参数,有(1)的错误导致编译器不能正常查错.

3。strncpy才是你要的,还得加上str1[2]='\0';


----------------解决方案--------------------------------------------------------
  相关解决方案