1
這個函數有什麼用? 我的意思是,我看到這個函數的程序,他們用C++代替std輸入,它是如何工作的?在C++中使用用戶定義的函數代替cin
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;
}
讀取垃圾輸入,直到您開始輸入數字,讀取每個數字,直到輸入不是數字,然後返回作爲整數添加的數字,即如果輸入爲「garbage334f」,則返回334。 – George