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