如何讀取一行不定數量的輸入

2021-08-22 10:00:45 字數 430 閱讀 7347

做拼多多筆試的時候,它的輸入是要自己獲取的,其中可能每行的資料量並不等,有3個的,也有5個的

這裡涉及到乙個輸入緩衝區的問題,一次性鍵盤輸入的值都存在了輸入緩衝區,假設輸入是 1 3 5 7 9(回車),那麼用cin>>int去讀的話,想利用while(cin>>int)讀完就可以,因為對於cin>>int來說,cin會忽略掉空格和回車,最後讀到回車就結束了。

真的是這樣的嘛??

看下面這段程式

int uy;

while (cin>>uy)

c = cin.get();

}

這段程式就可以完成輸入 1 sd f g     1(回車)輸出1sdfg1的功能,並且能夠結束迴圈,因為讀到了回車並且做了判斷,而且最重要的是,如果有多行,只要再做一遍這個操作就可以了,唯一麻煩的是,對空格還要進行判斷

讀取數量不定的輸入資料

我們通過while語句來實現這一功能。具體例子如下 includeusing namespace std intmain 當輸入的數不是整數,或者遇到檔案結束符 對於如何指出檔案結束,不同的系統有不同的約定,對windows系統來說,ctrl z,然後按enter鍵或return鍵 cin valu...

python讀取csv檔案(一行一行的讀取)

在python裡面,讀取或寫入csv檔案時,首先要import csv這個庫,然後利用這個庫提供的方法進行對檔案的讀寫。1 獲取每一行 讀取csv檔案,用的是csv.reader 這個方法。返回結果是乙個 csv.reader的物件,我們可以對這個物件進行遍歷,輸出每一行,某一行,或某一列。如下 1...

python輸入一行字元,判斷不同字元數量

輸入一行字元,判斷不同字元的數量,分別用for迴圈和while迴圈完成 for迴圈 運用了字串方法,isupper 判斷是否為大寫字母 islower 判斷是否為小寫字母 isdigit 判斷是否為數字 1 n input 輸入一行字元 2 daxie 0 3 xiaoxie 0 4 num 0 5...