C \n 在 scanf() 之后的缓冲区中

问题描述

我必须使用 scanf 和 get 方法编写程序,我尝试使用以下代码

someid

但是 #include <stdio.h> #include <string.h> int main() { char string[50]; printf("first string (printf and scanf):\t"); scanf("%s",&string); printf("%s",string); printf("\n\nsecond string (gets and puts):\t"); gets(string); puts(string); } 正在接收一个 \n 作为输入,我该如何解决?在此之前我已经尝试过 getchar(),但我不知道它是否正确。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)