想知道cin.getline()>>a,計算機會怎么處理它?
uj5u.com熱心網友回復:
會輸入一整行,空格也算進去。uj5u.com熱心網友回復:
雖然不清楚你那邊的編譯器是什么情況,不過這邊VS2017中的cin中的getline是需要引數的,有兩個函式原型:getline(char *_Str, std::steamsize_Count);
getline(char *_Str, std::steamsize_Count, char _Delim);
單單是cin.getline()這樣的用法是不能使用的。
而如果代碼是:
char a[255];
cin.getline(a, 255) >> a;
cout << a;
那么他會先執行getline讓你輸入一行字串進去,完成了getline的任務后,再執行后邊的>>a再讓你輸入一次字串
最終,通過cout輸出a,我們可以知道a的值是后邊這個>>a所輸入的字串。
所以,對于“計算機會怎么處理它?”這個問題,我的回答是:報錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71301.html
標籤:新手樂園
上一篇:求問第2,3,4,5怎么寫
