为什么我收到错误消息“使用代码2退出了Cl.exe”。基本上,您输入替换规则。然后,计算机检查字符串“ test”是否包含该规则。如果是这样,它将用新字符串替换并替换字符串的一部分。
#include <iostream>
#include <string>
using namespace std;
//Variables
string ruleOne[2];
//Functions
string contains(string item)
{
for (int i = 0; i < item.size(); ++i)
{
int count;
for (int j = 0; j < ruleOne[0].size(); ++j)
{
if (item[i + j] == (ruleOne[0])[j])
{
count++;
}
}
if (count == ruleOne[0].size())
{
item.replace(i, ruleOne[0].size(), ruleOne[1]);
return item;
}
}
return "N/A";
}
int main()
{
//Input
cin >> ruleOne[0];
cin >> ruleOne[1];
cout<<contains("test");
}