这个函数有什么用? 我的意思是,我看到这个函数的程序,他们用它代替 C++ 中的标准输入,它是如何工作的?
int scan()
{
int n=0,ch =get();
while(ch<'0'||ch>'9')
ch = get();
while(ch>='0'&& ch<='9')
{
n= n*10 +ch -'0';
ch = get();
}
return n;
}
最佳答案
基本上它会读取标准输入,直到您输入一些数字,然后在您输入不同于数字的内容后返回由这些数字组成的值。它可用于过滤某些输入中的第一个数字。
关于c++ - 在 C++ 中使用用户定义的函数代替 cin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899422/