c++ 從鍵盤讀入行列不確定的字串,並以空格為間隔將每個字串儲存進二維的vector
#include #include #include #includeusing namespace std;
int main()
/*for (const auto& p : c2)
cin.clear();
}}
n為輸入的行數,列數可以是未知的。
while (getline(cin, s, ' ')) //讀取一行,遇到空格就結束,但是『\n』會包含進字串裡面,輸入ctrl+z結束一次迴圈
使用stringstream進行單個字串的提取,這裡是用來去掉換行符,包含標頭檔案。
昨天一直被那個換行符不能當做完成一次輸入,研究了很久弄暈了,其實有更簡潔的直接用cin就好了int main()
c1.push_back(c2);
cin.clear();
}}
c 關於字串的讀入和擷取
include include include using namespace std vectorsplitex const string src,string separate character string laststring src.substr lastposition 擷取最後乙個分...
C 從鍵盤讀取字串和字元的幾種方式
cin讀取時,遇到空格 製表符 回車會立即終止輸入 include include using namespace std int main 使用cin進行輸入時,想要輸入多個字串,可以使用while getline 讀取一行字串,通過回車鍵來確定輸入的結尾 include include usin...
C語言裡scanf讀入字串時的小問題
原來對於字元指標和字元陣列的區別很模糊 1 無意間嘗試用scanf讀入未初始化的字元指標報了段錯誤 char str1,str2 scanf s str1 scanf s str2 字元指標如果沒有像這樣 char str1 abcdef str1指向的是字串常量池的位址顯式地進行初始化 或者沒有用...