sinat_24343049
2014-12-08 14:09
采纳率: 80%
浏览 1.9k
已采纳

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 2014-12-08 16:07
    已采纳

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

    点赞 打赏 评论
  • 91program 2014-12-08 14:12

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

    点赞 打赏 评论
  • blownewbee 2014-12-08 14:45

    strcpy(str1, str);

    点赞 打赏 评论
  • blownewbee 2014-12-08 14:47

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

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

    点赞 打赏 评论
  • keybord_dancer 2014-12-08 17:00

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

    点赞 打赏 评论
  • 魏战 2014-12-10 05:33

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

    点赞 打赏 评论
  • 707wk 2014-12-11 12:08

    百度 strcpy 具体用法

    点赞 打赏 评论

相关推荐 更多相似问题