C 中的輸入問題

2021-06-26 06:03:34 字數 551 閱讀 7997

1.cin;這個函式在遇到空格 回車 tab都表示輸入結束
2.變數=cin.get();輸入乙個字元
3.cin.get(

字串變數,變數大小

),cin.getline(字串變數,變數大小)兩者類似

4.getline()輸入一行字串函式的話,遇到空格就不會返回了,遇到回車才返回;
getline(cin,str);第乙個引數是輸入流物件,第二個引數是字串物件

5.gets()輸入乙個字串函式的話,遇到空格就不會返回了,遇到回車才返回;
6.getchar()接受乙個字元

cin>>n;

for (i=0;i 輸入出錯

同時使用了兩種stream的處理方法——formatted和unformatted。cin>>a是formatted的方法,相當於給你提供了一些方便。但是糅合上使用unformatted的cin.getline()就會出錯了。注意用cin的時候只使用一種型別的函式就不會出錯了

C 裡的輸入問題

1 最基本,也是最常用的用法,輸入乙個數字 2 接受乙個字串,輸入結束條件 遇到 回車 空格 tab鍵。對結束符的處理 丟棄緩衝區中使得輸入結束的結束符 enter space tab 結論 當cin 從緩衝區中讀取資料 不論是字元 數字或字串 時,若緩衝區中第乙個字元是空格 tab或換行這些分隔符...

C 輸入 更新中

cin 讀取乙個單詞,遇空白 空格 製表符 回車 停止讀取 char a 10 cin a 輸入abcd efg cout a 輸出abcdgetline get 讀取行輸入,遇換行符停止讀取 隨後getline 丟棄換行符,get 將換行符保留在輸入佇列中 char a 10 cin.getlin...

c 中輸入空格的方法

3.getline 若定義變數為string型別,則要考慮getline 函式。用法如下 include include using namespace std int main stringa getline cin,a cout 輸入 i love china回車並未結束輸入,需回車兩次才能結束...