C 最常用的幾種字串輸入方法

2021-08-22 18:19:53 字數 1242 閱讀 6646

在刷題過程中經常會遇到一些字串輸入的問題,在此做一些常用方法的整理,這裡主要講講需要整行輸入的情況

目錄

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,則會將其從結果...