cin.getline() 函數從標準輸入讀取一行字符,直到換行符或指定最大字符數。具體用法:char str[100];cin.getline(str, 100);
cin.getline() 函數的用法
簡介:
cin.getline() 函數是 C++ 中用于從標準輸入讀取一行字符的函數。該函數從流中讀取字符,直到遇到換行符 (‘\n’) 或到達指定的最大字符數。
語法:
<code class="cpp">istream& cin.getline(char *str, int num);</code>
登錄后復制
參數:
str:指向字符數組的指針,用于存儲從流中讀取的行。
num:指定字符數組的最大字符數,包括 ‘\0’ 終止符。
返回值:
返回表示流狀態的 istream 對象。如果成功讀取行,則該對象表示正常狀態;否則,表示錯誤狀態。
用法:
通常使用 cin.getline() 函數從鍵盤讀取用戶輸入。具體用法如下:
<code class="cpp">char str[100]; cin.getline(str, 100); // 從標準輸入讀取一行并存儲在 str 中</code>
登錄后復制
注意:
cin.getline() 函數會自動跳過流中的任何空格或換行符。
如果輸入的行長度大于最大字符數,則函數將截斷行并丟棄剩余字符。
如果達到最大字符數而沒有遇到換行符,則函數會繼續讀取直到遇到換行符或遇到文件結束。