- cin.get():
- cin.get()函數從輸入流中讀取下一個字符,并返回該字符。
- 可以用cin.get()來讀取單個字符,包括空格、制表符和換行符等。
- 如果想讀取多個字符,可以使用cin.get()結合循環來實現。
示例:
char ch;
ch = cin.get();
- getline():
- getline()函數用于從輸入流中讀取一行文本,直到遇到換行符為止。
- 可以將讀取的文本存儲到字符串中,可以指定讀取的最大字符數。
- getline()函數會自動忽略換行符,并且不會將換行符存儲到字符串中。
示例:
string line;
getline(cin, line);
總結:
- cin.get()適用于讀取單個字符或者循環讀取多個字符。
- getline()適用于讀取一整行文本,方便處理輸入的字符串。