getline()函數用於從文字輸入讀取一行資料並儲存在指定字串中,直到遇到換行符或檔案結束符。其參數包括指向輸入流的istream對象和用於儲存讀取資料的string對象,並傳回指向輸入流對象的istream引用。如果成功讀取一行,則輸入流物件的狀態位元為goodbit,否則為failbit。
C 中getline() 用法
getline() 函數用於讀取一行資料並將其存儲在指定的字串中。它以文字輸入的方式讀取數據,直到遇到換行符或檔案結束符。其語法如下:
<code class="cpp">istream& getline(istream& str, string& strObj);</code>
參數
傳回值
getline() 函數傳回指向輸入流物件的 istream 參考。如果成功讀取一行,則 istream 物件的狀態位元為 goodbit,否則為 failbit。
範例
<code class="cpp">#include <iostream> #include <string> using namespace std; int main() { string myString; cout << "Enter a line of text: "; getline(cin, myString); cout << "The entered text is: " << myString << endl; return 0; }</code>
執行程序
注意事項
以上是c++中getline的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!