【发布时间】:2018-08-22 17:31:23
【问题描述】:
我有一个记事本,上面有很多字符(大约 10000 个,数字、字母、引号等),我想全部阅读。我尝试了几种在网上找到的方法,但到目前为止都没有奏效。
阅读完文字后,我还想通过替换一个特定的单词来修改它。 (我知道怎么做)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream file("export_descr_buildings.txt");
string content;
while(file >> content) {
cout << content ;
}
return 0;
}
【问题讨论】:
-
欢迎来到 Stack Overflow!你能告诉我们你迄今为止尝试过的一些方法以及为什么它们没有奏效吗?如果您发布您编写的示例代码,我们可以查看它,看看您尝试的策略之一是否有简单的修复方法。
-
什么是记事本?你是说文本文件吗?请明确说明您尝试过哪些方法以及它们以何种方式失败。
-
1.他们失败了,因为每当我尝试运行代码时,输出都是 0 或什么都没有。是的,我的意思是一个文本文件。
-
对于未来的上下文,“10000 个字符”并不是大多数现代程序员认为的“非常长”的文本文件。毕竟,这只有 10kb。读取 10kb 文件有很多好的解决方案,但它们不会是普通程序员在读取“非常长的文本”时会想出的解决方案,这会直观地建议文件大小在数 GB 范围内。跨度>
-
现在添加代码后,我猜你的文本文件放在错误的文件夹中,所以根本没有被读取。
标签: c++ string text codeblocks