5 C 讀入一行字串

2022-10-10 06:51:10 字數 647 閱讀 7420

cin.getline(char * str, int size_t, char delim)

標頭檔案: #include

引數1:字元陣列

引數2:讀入字串長度

引數3:終止符

示例:

char str[105

];cin.getline(str,

100);

istream & getline(istream & is, string & str, char delim)

標頭檔案: #include

引數1:輸入流

引數2:c++ string物件

引數3:終止符

示例:

string

str;

getline(cin, str);

get()

呼叫方法:cin.get(str, len);

兩者都讀取一行輸入,直至換行符。然後,getline將丟棄換行符,而get()將換行符保留在輸入序列裡。所以,再使用cin.get()輸入多行資料時,中間可以使用get()消除換行符。

在這裡要注意的是:當 getline(cin, str);前面的輸入是cin>>ss;的話,那麼此處str的值時空的,因為他會讀取上一行的結束符。

C 讀入一行字串

在c 中,要讀取一行一共有三種方法 一.對於字元陣列 方法一 getline 讀入整行資料,它使用回車鍵輸入的換行符來確定輸入結尾。呼叫方法 cin.getline str,len 第乙個引數str是用來儲存輸入行的陣列名稱,第二個引數len是要讀取的字元數。1 include 2 using na...

C 讀入一行字串

getline 是 istream 類的成員函式,它有如下兩個過載版本 istream getline char buf,int bufsize istream getline char buf,int bufsize,char delim 第乙個版本從輸入流中讀取 bufsize 1 個字元到緩衝...

C 輸入一行字串

一.對於字元陣列 方法一 getline 讀入整行資料,它使用回車鍵輸入的換行符來確定輸入結尾。呼叫方法 cin.getline str,len 第乙個引數str是用來儲存輸入行的陣列名稱,第二個引數len是要讀取的字元數。include using namespace std int main 方...