数据输入停止问题!
我从键盘上输入整型数据,且不限定数目,通过什么方法可以告诉程序要结束输入呢?用回车键可以控制吗?如何实现呢?请大家指点,
以下程序结果好奇怪,连续从键盘输入数据,当随便输入一个字符(非空格)时就结束了输入,while(scanf("%d%c",&n,&c))让我迷惑不解,大家谁来解释一下!
void main()
{ int n,N=0;
char c;
cout<<"please input integers and an arbitrary character will be finish the input:;
while(scanf("%d%c",&n,&c))
{
root=create_btree(n);//一个函数调用,需要n的值
N++;
}
cout<<"the accout of integers you input is:"<<N<<endl;
}