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;
}
解决方案
用。。。来代替 '
这意味着您必须使用字符而不是字符串。这是在我身边工作。
@火焰
推荐阅读
- sql - 通过从另一个表中获取数据来更新列
- javascript - javascript中的Jquery .not()等价物
- amazon-web-services - 奇怪的 Ignite Client 行为;ELB 发现失败,客户端扫描子网并加入另一个服务器集群
- java - 是否可以在注释中有条件地应用注释?
- scala - typedLit 列的总和计算结果为 NULL
- unity3d - 如何在运行时保存修改后的网格?
- r - 如何在 JSON 对象中循环遍历 JSON 数组
- arduino - 让 Arduino GSM 库与 Nucleo L073RZ 一起使用时出现问题
- javascript - 如何从多个输入文件中获取所有 url 的图像?
- python - 模块名称中的 async 关键字阻止导入