簡體   English   中英

C++ 替換給定字控制台應用程序

[英]C++ Replace given word console application

我想用另一個詞替換句子中的一個詞。

#include <iostream>
#include <string>

using namespace std;

int main()
{
string str;
getline(cin, str);
cout << "Original text: " << str;
for (int j = 0; j < (int)str.size(); j++) {
    string key = str.substr(j, 7), repl;
    if (key == "ronaldo") {
        repl = "messi";
        for (int k = 0; k < 5; k++) {
            str[j + k] = repl[k];
        }
    }
}
cout << "\nNew text: " << str << endl;

   return 0;
}

原文 --> “世界上最好的足球運動員羅納爾多將成為今年的冠軍。”

新句子->世界上最好的足球運動員梅西將成為今年的冠軍。”羅納爾多->梅西

使用 str.subst 時出現錯誤

只需將要更改的單詞設置為字符串變量並讓用戶輸入字符串變量的數據即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM