c getline 函式用法

2021-06-21 00:39:36 字數 764 閱讀 8357

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

istream& getline ( istream& , string& );

is 進行讀入操作的輸入流

str 儲存讀入的內容

delim 終結符

與引數is是一樣的

將輸入流is中讀到的

字元存入str中,直到遇到終結符delim才結束。對於第乙個函式delim是可以由使用者自己定義的終結符;對於第二個函式delim預設為 '\n'(換行符)。

函式在輸入流is中遇到檔案結束符(eof)或者在讀入

字元的過程中遇到錯誤都會結束。

在遇到終結符delim後,delim會被丟棄,不存入str中。在下次讀入操作時,將在delim的下個

字元開始讀入。

舉例:#include//getline包含在cstring標頭檔案裡

#include

using namespace std;

int main()

輸入為:aa#b

輸出為:aa c

這個getline是個

全域性函式

,而不是iostream的成員函式getline。

getline也可以作為成員函式使用

cin.getline

(char* cha,int num,char f);

向cha中輸入num個

字元,輸入過程中達到num個數或者提前遇到f字元,輸入結束。

C getline 函式用法

首先說明getline 的原型 getline istream is,string str,char delim istream is表示乙個輸入流,譬如cin,string表示把從輸入流讀入的字串存放在這個字串中 str其實就是乙個變數 char delim是終止符 預設為回車,還可以是別的符號,...

整理 C getline 函式

getline函式的作用是從輸入流中讀取一行字元,其用法與帶3個引數的get函式類似。即 cin.getline 字元陣列 或字元指標 字元個數n,終止標誌字元 getline 的原型是istream getline istream is string str char delim 其中 istre...

C getline 函式詳解

getline 函式用於讀入一整行資料,一種定義在標頭檔案中,是istream的成員函式,一種定義在標頭檔案中,是普通檔案。1 中的兩種過載形式 istream getline char s,streamsize n istream getline char s,streamsize n,char ...