为什么我让Cl.exe退出并出现代码2错误

时间:2019-07-17 01:09:38

标签: c++

为什么我收到错误消息“使用代码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");
}

0 个答案:

没有答案