小编use*_*604的帖子

使用scanf()读取多行输入

相关代码段:

char input [1024];

printf("Enter text. Press enter on blank line to exit.\n");
scanf("%[^\n]", input);
Run Code Online (Sandbox Code Playgroud)

这将读取整个行,直到用户点击[enter],阻止用户进入第二行(如果他们愿意).

要退出,它们会再次按[enter]然后再按[enter].所以我尝试了各种while循环,for循环,以及涉及新行转义序列的scanf()周围的if语句,但似乎没有任何工作.

有任何想法吗?

c scanf

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

scanf ×1