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 ...