请问一下C++中scanf停止读入的问题
现在要输入一个数组,比如键盘输入1234后回车,将1234分别读入数组,本来用的是while函数下scanf(%1d,&a[i]),但是用while循环的时候不知道该用什...
现在要输入一个数组,比如键盘输入1234后回车,将1 2 3 4分别读入数组,本来用的是while函数下scanf(%1d,&a[i]),但是用while循环的时候不知道该用什么条件来结束循环。本意是回车后即结束scanf输入,不知道该怎么做到。请高手指点。
非常感谢。
谢谢各位
可是1楼还是会回车后要求我继续输入。。
2楼的斜杠n是char 不能编译通过
3楼。。有其他方式吗 展开
非常感谢。
谢谢各位
可是1楼还是会回车后要求我继续输入。。
2楼的斜杠n是char 不能编译通过
3楼。。有其他方式吗 展开
3个回答
展开全部
while(scanf(%1d,&a[i])!=EOF)
输入完之后按Ctrl+C就可以跳出循环
输入完之后按Ctrl+C就可以跳出循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i=0;
while(scanf("%d",&a[i++])!=EOF)
{
//一些代码
}
while(scanf("%d",&a[i++])!=EOF)
{
//一些代码
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i=0;
while(i!="\n")
{
scanf("%d",&a[i++]);
......
}
while(i!="\n")
{
scanf("%d",&a[i++]);
......
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询