用多个字符替换一个字符

时间:2018-11-20 11:32:55

标签: c++

我正在制作一个简单的加密程序,但无法正确使用返回函数。我想用[代替\n。但是我无法使它正常工作。这是我当前的解决方案:

#include <string>
#include <iostream>
#include <algorithm>
#include <fstream>

std::ifstream in("file.txt");
std::ofstream out("result.txt");

std::string line;
while (!in.eof())
{
    std::getline(in, line);
    std::replace(line.begin(), line.end(), "[", "\n");
    out << line;
}

1 个答案:

答案 0 :(得分:2)

用'

替换“

这意味着您必须使用字符而不是字符串。 这在我这边工作。

@Blaze