2 sinat 24343049 sinat_24343049 于 2014.12.08 22:09 提问

C语言程序小白问题求大神指教

#include
#include
int main()
{
char str1[30],str[30];
printf("输入目的字符串:\n");
get(str1);

printf("输出目的字符串:\n");
put(str1);
strcpy(str1);
printf("复制之后的字符:\n");
put(str1);
ruturn 0;

}

提示strcpy中的内部函数实参太少,新手小白 求科普

7个回答

SharlNagu
SharlNagu   2014.12.09 00:07
已采纳

strcpy(str1,str2) 是指把某个字符串复制给另一个字符串变量; 就是把str2里的字符串复制给str1;

91program
91program   Ds   Rxr 2014.12.08 22:12

应该是:strcpy(str1,str2); 从 str2 复制到 str1。

caozhy
caozhy   Ds   Rxr 2014.12.08 22:45

strcpy(str1, str);

caozhy
caozhy   Ds   Rxr 2014.12.08 22:47

printf("复制之后的字符:\n");
->
printf("复制之后的字符:\n%s\n", str);

另外,建议用strncpy代替不安全的strcpy

keybord_dancer
keybord_dancer   2014.12.09 01:00

strcpy有两个参数,strcpy(dst,src),是把src拷贝给dst,你这只给一个str1是什么意思,要拷给谁?

w403110851
w403110851   2014.12.10 13:33

str1strcpy()是一个库函数,复制一个替换另一个,有两个参数,比如str1strcpy(str,str1);就是把str的内容替换成str1的内容,因为str和str1本身是指针。

w403110851
w403110851 str1strcpy()是一个库函数,复制一个替换另一个,有两个参数,比如strcpy(str,str1);就是把str的内容替换成str1的内容,因为str和str1本身是指针。
3 年多之前 回复
zxh707wk
zxh707wk   Rxr 2014.12.11 20:08

百度 strcpy 具体用法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!