如何从C或C++代码中确定目录中的文件列表?
我不允许执行ls命令并从我的程序中解析结果.
我只是学习如何编写基于循环的范围,但唯一的问题是我的编译器,Orwell Dev-C++似乎不支持它的默认模式(即c ++ 98).如何将此模式更改为支持此功能的另一个模式(以及C++ 0x的其他功能).谢谢.也:
这是错误消息:[错误]基于范围的for-for循环在C++ 98模式下是不允许的
我运行Windows 8
我的Dev C++版本是5.3.0.3
编译器是TDM-GCC 4.6.1 64位.
谢谢大家
我在目录中有一堆文本文件,每个文本文件名为"info1.txt","info2.txt"等等.如何打开ifstream对象数组中的所有文本文件,而不必硬编码我的所有文本文件名?我知道以下代码不起作用,但我认为它传达了我想要做的想法,如果它确实有效:
ifstream myFiles[5];
for(int i = 0; i < 5; i++){
myFiles[i].open("info" + i + ".txt");
}
Run Code Online (Sandbox Code Playgroud)
我知道解决方案可能很简单,但经过大量的研究,试验和错误,我仍然没有想到它.谢谢!