[英]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.