丢了兔子的尾巴 2022-11-08 20:25 采纳率: 84%
浏览 19
已结题

gets函数输入字符串的问题

请问为什么我运行这串代码以后,还要自己再输入一串字符,然后输出的也是我自己输入的字符串,而不是直接输出str1里面的good moring呢?
#include<stdio.h>
#include<string.h>
int main()
{
char str[100]={"good moring"};
//printf("请输入字符串:");
//scanf("%s\n",str);
gets(str);
printf("%s\n",str);
return 0;
}

img

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-11-08 20:38
    关注

    你自己初始化了字符串,就别用gets啊,gets就要求输入字符串的啊。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月16日
  • 已采纳回答 11月8日
  • 创建了问题 11月8日