在刷題過程中經常會遇到一些字串輸入的問題,在此做一些常用方法的整理,這裡主要講講需要整行輸入的情況
目錄
1.cin
2.cin.get()
3.cin.getline()
4.getline()
用法:接受乙個字串,遇「空格」、「回車」都結束。可配合迴圈依次讀取單詞
char s[10];
while(cin>>s){
cout《用法a:讀取乙個字元
char ch;
ch=cin.get();
//效果同上,都只能讀取乙個字元
cout《用法b:cin.get(接收者s,長度n)
最多讀取 n-1 位字元 + '\0' (這裡 『\0'是終止符,是所有字串的結尾標配)
遇到回車時結束,並將'\n'回車符保留在輸入佇列
char s[10];
cin.get(s,5);
cout<*注意,當cin.get()連續讀取多行,連續寫就會出錯,因為第二個cin.get()會讀取保留的回車符然後結束
char s[10];
char b[10];
cin.get(s,8);
cin.get(b,5);
cout<<"s "《用法:cin.getline(接收者s,長度n)
最多讀取 n-1 位字元 + '\0' (這裡 『\0'是終止符,是所有字串的結尾標配)
遇到回車時結束,與上條不同的是,會丟棄回車符
這就使得它用起來相對省心啦,可以連著寫,媽媽再也不用擔心我出bug了
char s[10];
char b[10];
cin.getline(s,5);
cin.getline(b,5);
cout<<"s "《用法:getline(cin, string s)
該函式要配合string庫食用... 記得匯入 string庫
#include...
string a,b;
getline(cin,a);
getline(cin,b);
cout<<"a "<**注意
所有的**都只是保留了主幹部分,執行要放進main函式裡啊 /捂臉
C 中輸入字串的幾種方法
c 中幾個輸入函式的用法和區別 cin cin.get cin.getline getline gets getchar 1 cin 1 cin.get 2 cin.getline 3 getline 4 gets 5 getchar 1 cin 用法1 最基本,也是最常用的用法,輸入乙個數字 in...
C 字串的輸入方法
cin 與cout 是c語言標準的輸入輸出 cin 只會讀取 空格 回車 製表符等結束符之前的東西,即遇回車空格代表輸入結束 cout也只能輸出空白符之前的內容 用法char a 100 cin a cout 輸入輸出 123afa fda gaaf 123afacin.getline cin.ge...
pyhon3最常用的字串方法
1.upper 將字串所遇的字元改為大寫 a.upper i love china 2.split 按指定字串對目標字串進行切割,可以指定切割次數 a.split 2 i love china 3.splitlines 返回字串的行,按換行符切割,如果沒指定keepends true,則會將其從結果...