在 C 中輸入字串,使用 getline 函數,其參數包括指向字串變數的指標和輸入流物件。其步驟如下:包含 <iostream> 頭檔。使用 cin 輸入流物件。使用 getline(cin, stringVariable) 取得字串輸入。注意 getline 函數取得整行文本,包括空格和換行符。
如何在C 中輸入字串
在C 中輸入字串,可以使用getline
函數。此函數需要兩個參數:一個指向字串變數的指標和一個輸入流物件。
1. 頭檔包含
首先,在您的程式中包含<iostream>
頭文件,該頭檔定義了getline
函數:
<code class="cpp">#include <iostream></code>
2. 輸入流物件
#getline
函數的第二個參數是輸入流物件。通常,我們將使用cin
輸入流對象,它代表標準輸入:
<code class="cpp">std::cin;</code>
#3. 取得字串輸入
要從使用者取得字串輸入,請使用以下語法:
<code class="cpp">std::getline(cin, stringVariable);</code>
其中stringVariable
是您要儲存輸入字串的字串變數。
4. 範例
以下是一個取得使用者輸入字串的範例:
<code class="cpp">#include <iostream> using namespace std; int main() { string name; cout << "Enter your name: "; // 输出提示消息 getline(cin, name); // 获取用户输入的字符串 cout << "Your name is: " << name << endl; // 输出输入的字符串 return 0; }</code>
5. 空格和換行符號
要注意的是,getline
函數會取得使用者輸入的整行文本,包括空格和換行符。如果您不希望取得這些字符,可以使用 ignore
函數來忽略它們。例如,如果您只希望取得使用者輸入的單字,可以使用以下程式碼:
<code class="cpp">cin.ignore(); getline(cin, word);</code>
以上是c++中string怎麼輸入字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!