整理 C getline 函式

2021-07-28 14:58:29 字數 1203 閱讀 4196

getline函式的作用是從輸入流中讀取一行字元,其用法與帶3個引數的get函式類似。即

cin.getline(字元陣列(或字元指標), 字元個數n, 終止標誌字元)

getline()的原型是istream& getline ( istream &is , string &str , char delim );

其中 istream &is 表示乙個輸入流,譬如cin;

string&str表示把從輸入流讀入的字串存放在這個字串中(可以自己隨便命名,str什麼的都可以);

char delim表示遇到這個字元停止讀入,在不設定的情況下系統預設該字元為』\n』,也就是回車換行符(遇到回車停止讀入)。

#include 

using

namespace

std;

int main( )

--- output ---------------------------------------

the string read with cin is:i

the second part is: like c++.

the third part is:i study c++./i am h

請仔細分析執行結果。用「cin>>」從輸入流提取資料,遇空格就終止。因此只讀取 乙個字元』i』,存放在字元陣列元素ch[0]中,然後在ch[1]中存放』\0』。

因此用」cout《順便簡單講一下gets和puts方法

//用getchar函式輸入乙個字元

char a,b,c;

a=getchar();

b=getchar();

c=getchar();

//用putchar函式輸出乙個字元

putchar(a);

putchar(b);

putchar(c);

//字串的輸入輸出

//用gets函式輸入字串

gets(str);

//用puts函式輸出字串

puts(str);

//puts和gets只能對乙個字串進行操作,不能同時操作多個字串

reference:

c++ getline()函式讀入一行字元

getline()函式詳解

c getline 函式用法

istream getline istream is string str char delim istream getline istream string is 進行讀入操作的輸入流 str 儲存讀入的內容 delim 終結符 與引數is是一樣的 將輸入流is中讀到的 字元存入str中,直到遇到...

C getline 函式用法

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

C getline 函式詳解

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