istream類的公有成員函式

2022-08-19 23:09:12 字數 1680 閱讀 7468

1 eatwhite

2 get

3 getline

4 gcount

5 ignore

6 operator>>

7 peek

8 read

9 seekg

10 tellg

1 eatwhite

忽略前導空格

2 gcount

統計最後輸入的字元個數

3 get

從流中提取字元,包括空格

std::cin.get(ch);//等價於ch=std::cin.get;

1 #include 2

3void

main()412

13 system("

pause");

14 }

面試,復合表示式

1 #include 2

3void

main()411

12 system("

pause");

13 }

std::cin.get(buf, 80, 'x');//提取一段文字,最大長度為80,遇到'x'結束

1 #include 2

3void

main()

4

4 getline

從流中提取一行字元

std::cin.getline(str, 10);//限定長度,儲存10-1=9個字元,最後乙個字元是'\0',作用:限制輸入密碼的長度,防止緩衝區溢位

1 #include 2

3void

main()4;

67 std::cin.getline(str, 10);//

限定長度,儲存10-1=9個字元,最後乙個字元是'\0',作用:限制輸入密碼的長度,防止緩衝區溢位

89 std::cout <1011 system("

pause");

12 }

按行讀取檔案

1 #include 2 #include 3

4void

main()5;

11 fin.getline(str, 100);//

從流中提取一行字元

12 std::cout << str << std::endl;//

列印13}14

15 fin.close();//

關閉檔案

1617 system("

pause");

18 }

std::cin.getline(buf, 80, 'x');//逐行讀取,以'x'為結束

可以反覆讀取,適合提取資料,以'x'作為間隔

1 #include 2

3void

main()

4

5 ignore

提取並丟棄流中指定字元

6 operator>>

提取運算子

7 peek

返回流中下乙個字元,但不從流中刪除

8 read

無格式輸入位元組數

9 seekg

移動輸入流指標

10 tellg

返回輸入流中指定位置的指標值

python私有成員與公有成員 和

python並沒有對私有成員提供嚴格的訪問保護機制。1 classa 2 def init self,value1 0,value2 0 3 self.value1 value1 4 self.value2 value2 5def setvalue self,value1,value2 6 self...

輸入流類 istream 常用成員函式

c 標準庫里有針對外設輸入操作進行處理的類 istream。而常用的cin則是istream的類物件。因此實際上我們可以重新定義新的輸入流物件代替cin對輸入進行操作。而我們常用的istream類成員函式有如下一些 原型 istream getline char s,streamsize n,cha...

istream類的一些成員函式

呼叫方法 cin.getline 字元陣列 或字元指標 字元個數n,終止標誌字元 預設是以 n 為終止標字元,即終止標誌字元可以不寫。特別注意 用getline函式從輸入流讀字元時,遇到終止標誌字元時結束,指標移到該終止標誌字元之後,下乙個getline函式將該終止標誌的下乙個字元開始接著讀入,如果...