如何在不知道文件名的情况下,从C++应用程序中自动打开并读取给定目录中文件的内容?
例如(程序的大致描述):
#include iomanip
#include dirent.h
#include fstream
#include iostream
#include stdlib.h
using namespace std;
int main()
{
DIR* dir;
struct dirent* entry;
dir=opendir("C:\\Users\\Toshiba\\Desktop\\links\\");
printf("Directory contents: ");
for(int i=0; i<3; i++)
{
entry=readdir(dir);
printf("%s\n",entry->d_name);
}
return 0;
}
这将打印出该目录中第一个文件的名称。我的问题是如何读取该特定文件的内容并将其保存在一个 .txt 文件中。可以使用 ifstream
吗?(抱歉我的英语不好。)