请问为什么我运行这串代码以后,还要自己再输入一串字符,然后输出的也是我自己输入的字符串,而不是直接输出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;
}

gets函数输入字符串的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 快乐鹦鹉 2022-11-08 20:38关注
你自己初始化了字符串,就别用gets啊,gets就要求输入字符串的啊。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用