如何将多个文本文件读入程序
How to read in multiple text files into a program?
我正在编写一个函数,该函数将接收文本文件并对其进行一些操作。这些文件存储在略有不同的位置,例如:/文档/新闻/体育/东西.txt其中体育将是一个包含 20+ txt 文件的文件夹
还有 20 多个类别,存储例如:/文档/新闻/next_category/something_else.txt
所以问题是我想将新闻文件夹内每个文件夹内的每个 txt 文件一个接一个地传递到我的程序中。有没有办法做到这一点?
谢谢
我认为您想递归枚举目录的内容。我会使用提升文件系统。它甚至有一个递归目录步行示例 http://www.boost.org/doc/libs/1_61_0/libs/filesystem/doc/index.htm
还可以在此处查找其他解决方案 如何在标准C++中递归遍历每个文件/目录?
不是纯C++。 C++没有目录的概念,所以你必须与操作系统的目录函数(如C POSIX opendir和family)接口,或者使用一些库(如boost::filesystem)。
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 使用mongocxx驱动程序时包含头文件问题
- 使用VerQueryValue检索应用程序的文件描述
- 编译多文件C++程序
- Visual C 32位整数从文件到8位字符到文件 - 程序在某些整数上崩溃
- 文件程序不会停止显示垃圾值
- 简单的QT从文本文件程序中读取不编译
- 从文件 C++ 程序读取停止工作
- C++ - 需要有关如何正确设计多文件程序的建议
- C++文件 I/O - 程序挂起
- 简单的文件 I/O 程序C++
- 有一个简单的程序文件/程序文件(x86)指令的c++在windows
- 配置文件c++程序在perf
- 从同一文件夹读取文件(c++程序)
- 单文件程序的未定义虚函数表
- 无法用多文件程序创建SDL线程
- 我的第一个多文件C++程序不断给我错误消息
- 配置文件C++程序基于墙上的时钟时间与英特尔Vtune放大器
- c++复制文本文件程序使用头文件