首頁  >  文章  >  後端開發  >  c++中string怎麼輸入字串

c++中string怎麼輸入字串

下次还敢
下次还敢原創
2024-05-09 03:33:18315瀏覽

在 C 中輸入字串,使用 getline 函數,其參數包括指向字串變數的指標和輸入流物件。其步驟如下:包含 <iostream> 頭檔。使用 cin 輸入流物件。使用 getline(cin, stringVariable) 取得字串輸入。注意 getline 函數取得整行文本,包括空格和換行符。

c++中string怎麼輸入字串

如何在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn