C语言 scanf读取多行的问题
我用的GCC编译器,每次想读入多行变量,一打回车程序就自动运行了,怎么在scanf出现的那个框框中打多行字符,除了回车还有什么能换行的方法(tab也试过了,没用)...
我用的GCC编译器,每次想读入多行变量,一打回车程序就自动运行了,怎么在scanf出现的那个框框中打多行字符,除了回车还有什么能换行的方法(tab也试过了,没用)
展开
6个回答
展开全部
这个貌似只有分几次读了。linux3种模式下都不能屏蔽回车的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请更详细地描述你的需求。比如说,给出输入数据的样例,2~3行即可。
嗯,如果只是想读取多行,char str[128];while (gets(str) > 0){;}即可
嗯,如果只是想读取多行,char str[128];while (gets(str) > 0){;}即可
追问
比如一行输入一个array
1 2 3
4 5 6
7 8 9
每次打完1 2 3按回车就自动运行了
追答
如果想读完所有输入才运行的话,只有在输入的最后加上一个Ctrl+Z吧……
从程序功能来说,是输入一行就运行,和输完所有行才开始读,其实也没区别吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("&d &d",a,b);
fflush(stdin);
scanf("&d &d",c,d);
fflush(stdin);
fflush(stdin);
scanf("&d &d",c,d);
fflush(stdin);
参考资料: 百度百科scanf http://baike.baidu.com/view/1390039.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
{ int a,b; printf(
追问
你写的什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询