我有以下代码,其中我有一个存储在文件夹(folder2)中的文本文件,该文件存储在另一个文件夹(folder1)中。我的程序显示了存储在folder2中的内容的名称,这是文本文件,但我能够逐行读取文本文件的内容。我怎么能这样做? 这是我的代码:
#include <dirent.h> // directory header
#include <iostream>
#include <stdlib.h> // exit()
#include <fstream>
using namespace std;
int main()
{
DIR *pdir = NULL;
pdir = opendir ("C:\\folder1\\folder2");
struct dirent *pent = NULL;
if (pdir == NULL)
{
cout << "\nERROR! pdir could not be initialised correctly";
exit (3);
} // end if
while (pent = readdir (pdir))
{
if (pent == NULL)
{
cout << "\nERROR! pent could not be initialised correctly";
exit (3);
}
cout << pent->d_name << endl;
}
closedir (pdir);
cin.get ();
return EXIT_SUCCESS;
}