【发布时间】:2018-06-10 21:23:57
【问题描述】:
我有一个包含近 200 个单词文档的文件夹,我想使用库 fstream 中的 ifstream fin 将它们读入 C++。我有两个问题:
1) fin 可以读取 .doc 文件,但是因为 .doc 文件不是纯文本,所以会在屏幕上打印废话。
2) 我不知道如何让程序自动读取多个文件名不相关的文件。
由于这两个问题,我手动浏览了每个 .doc 文件并将它们更改为 .txt 文件。另外,我称它们为 1.txt、2.txt、3.txt 等,这样我就可以在 C++ 中使用 for 循环来读取它们(我会将循环控制变量 i 转换为字符串 x in每次迭代,并读入“x.txt”)。
虽然这会起作用,但我只完成了 83 个文件,并且花了大约一个小时。有没有办法让 C++ 自动读取所有这些文件? C++ 还必须先将每个文件都更改为 .txt 文件,这样我才能在屏幕上打印有意义的文本。
【问题讨论】:
标签: c++ file input file-io inputstream