c 錯誤日誌之getline 函式

2021-07-10 10:36:36 字數 379 閱讀 9594

getline是c++中的乙個輸入函式

string line;

cout <<"請輸入一行";

getline(cin,line,'#');

cout<<"這行資料是"line;

以下為輸入內容

我愛c++

回車這行資料是 我愛c++

(2)與while共同使用

while(getline(cin,line))

這裡預設回車結束輸入

但是發現進入死迴圈

當然,這裡輸入流是cin,只要你的電腦是好的,那就會一直得到啊!

只要cin得到了則為真,while判斷為真又繼續執行getline()所以會執行死迴圈,

以上是今天學習c++得到的小小經驗

c實現getline函式

getline函式可以獲取檔案中的一行資料。原函式形式為 ssize t getline char linepter,size t n,file stream 返回型別ssize t為有符號整形,其值為獲取的字元數,檔案結束則返回 1,包括換行符 n 但不包括字串結束符 0 linepter用來儲存...

C 中的getline 函式

getline 函式是c 庫函式。它會生成乙個包含一串從輸入流讀入的字元的字串,直到以下情況發生會導致生成的此字串結束。1 到檔案結束,2 遇到函式的定界符,3 輸入達到最大限度。我們一般用string輸入字串時不能讀取空格,我們可以用getline 函式從輸入流中讀取,getline 函式之前的回...

C 中的getline函式

c 中本質上有兩種getline函式,一種在標頭檔案 istream 中,是istream類的成員函式。一種在標頭檔案 string 中,是普通函式。一 在 istream 中的getline函式有兩種過載形式 istream getline char s,streamsize n istream ...