cin 回車結束輸入

2021-06-27 15:48:32 字數 519 閱讀 2571

一般來說, cin遇到空格和回車都會忽略, 但昨天做一道ccf的試題, 要求是輸入一些資料, 這些資料長度不定, 而且不能輸入別的資料(比如特定的結束符或者ctrl+z), 這就要求輸入必須能識別兩個回車並自動結束…… 結果我沒做出來

嗯, 回來之後查了一下這個問題, 這個問題還是蠻簡單的, 一般來說, 你在cmd裡輸入的資料會儲存到緩衝區, 然後遇到回車或者eof就會被cin讀入, cin又會忽略換行和空格, 所以, 打兩個空格停止, 需要一點特殊設定。

一下是**, 改程式每行輸入兩個數字, 然後回車, 下一行繼續輸入兩個數字, 或者連續輸入兩個回車, 這樣結束。

#include #include #include using namespace std;

#include #include int main()

else

b[0] = c2;

} }system("pause");

return 0;

}

over。

c 用cin和getline實現輸入回車結束輸入

今天做一道測試題遇到了乙個麻煩,我想要先讀入乙個字串,再讀入乙個整數,迴圈往復,直到字串是空,也就是說回車鍵結束迴圈。最開始的想法是 string s int d while cin s 但是,發現其實按enter鍵並不會結束,只有d的輸入不是整數,才會結束。或者ctrl z,查了下資料,原因是,c...

C 利用cin輸入時檢測回車的方法

今天做tju的oj 其中一道題是先讀入乙個字串,再讀入乙個整數,迴圈往復,直到字串是空,也就是說回車鍵結束迴圈。但是cin對空格和回車都不敏感,都不影響繼續讀入資料,所以需要一種新的方式檢測回車。方法一 利用getchar 函式 1 將輸入的單詞逆序輸出 2 include 3 include4 i...

cin輸入空格

cin是c 程式語言互換流中的標準輸入流,是istream類的物件,是計算機輸入的一種手段,它需要iostream.h支援。cin從標準輸入裝置 鍵盤 獲取資料,程式中的變數通過流提取符 從流中提取資料。流提取符 從流中提取資料時跳過輸入流中的空格 tab鍵 換行符等空白字元。注意 只有在輸入完資料...