溫馨提示×

c++ cin.get與getline區別

c++
小樊
90
2024-08-06 05:02:10
欄目: 編程語言

  1. cin.get():
  • cin.get()函數從輸入流中讀取下一個字符,并返回該字符。
  • 可以用cin.get()來讀取單個字符,包括空格、制表符和換行符等。
  • 如果想讀取多個字符,可以使用cin.get()結合循環來實現。

示例:

char ch;
ch = cin.get();
  1. getline():
  • getline()函數用于從輸入流中讀取一行文本,直到遇到換行符為止。
  • 可以將讀取的文本存儲到字符串中,可以指定讀取的最大字符數。
  • getline()函數會自動忽略換行符,并且不會將換行符存儲到字符串中。

示例:

string line;
getline(cin, line);

總結:

  • cin.get()適用于讀取單個字符或者循環讀取多個字符。
  • getline()適用于讀取一整行文本,方便處理輸入的字符串。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女