首頁 >後端開發 >C++ >c++中如何輸入字串

c++中如何輸入字串

下次还敢
下次还敢原創
2024-05-06 17:12:13931瀏覽

C 輸入字串的方法:1) 直接輸入:cin >> str; 2) 指定大小輸入:cin.get(str, size); 3) 整行輸入:getline(cin, str)。

c++中如何輸入字串

C 中如何輸入字串

直接輸入

  • #cin >> str;
從標準輸入讀取單字,儲存在變數str 中。注意,它會在遇到空格或換行符時停止讀取。

cin.get(str, size);

從標準輸入讀取指定大小的字串(包括空字元),儲存在陣列 str 中。
  • getline

getline(cin, str);

從標準輸入讀取整行,包括空格和換行符,儲存在字串str 中。

以下範例示範了這些方法:
  • <code class="c++">int main() {
        string str1, str2;
    
        // 直接输入单词
        cout << "请输入一个单词:" << endl;
        cin >> str1;
    
        // 使用 getline 输入整行
        cout << "请输入一行文字:" << endl;
        getline(cin, str2);
    
        // 输出输入的字符串
        cout << "输入的单词:" << str1 << endl;
        cout << "输入的行:" << str2 << endl;
    
        return 0;
    }</code>
    #注意事項:
  • ## getline 不會忽略行末空格,因此需要使用trim()
  • 方法去除多餘的空格。
######getline(cin, str, '\n');### 可以用來按行讀取檔案內容。 ######

以上是c++中如何輸入字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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