c 中getline函式的總結

2022-09-12 06:39:12 字數 795 閱讀 4643

1、getline()

用法:接收乙個字串,可以接收空格並輸出,需包含「#include」

函式宣告是istream& getline ( istream& is, string& str, char delim )與istream& getline ( istream& is, string& str );

#include

#include

using namespace std;

main ()

{string str;

getline(cin,str);

cout《輸入:jkljkljkl

輸出:jkljkljkl

輸入:jkl jfksldfj jklsjfl

輸出:jkl jfksldfj jklsjfl

2、cin.getline()

用法:接收乙個字串,可以接收空格並輸出

#include

using namespace std;

main ()

{char m[20];

cin.getline(m,5);

cout《輸入:jkljkljkl

輸出:jklj

接收5個字元到m中,其中最後乙個為'\0',所以只看到4個字元輸出;

如果把5改成20:

輸入:jkljkljkl

輸出:jkljkljkl

輸入:jklf fjlsjf fjsdklf

輸出:jklf fjlsjf fjsdklf

3.filename.getline()//使用方法同上

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

C C 中的getline函式總結

getline函式是乙個比較常見的函式。根據它的名字我們就可以知道這個函式是來完成讀入一行資料的。現在對getline函式進行乙個總結。在標準c語言中,getline函式是不存在的。下面是乙個簡單的實現方式 int getline char s,int lim 下面是乙個簡單的測試程式 int te...