c - 跳过我的 fgets

标签 c

我正在用 C 编程。出于某种原因,只是跳过我的 fgets 并随后运行代码,我不知道为什么。

char content[256];
printf("What do you want it to say?\n");
fgets(content, 256, stdin);

最佳答案

您尝试过刷新标准输入吗?您可能有一个换行符,导致您的 fgets 立即返回。

This question引用了刷新标准输入的好方法

关于c - 跳过我的 fgets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477232/

相关文章:

c++ - 具有线程本地存储的自定义内存管理器

c - 在运行时模拟命令行参数

python - 是否可以打开 PyGTK 对象?

字符串指针与数组

c - 中断外的Arduino串行通信

c - setuid(0) 和系统失败

C - fgets 和标准输入的长度

c - 将 select 与阻塞和非阻塞套接字一起使用的影响

c - 执行 token 粘贴的宏中的 token 未声明错误

c - 字符串引用是否重复?