从文本文件c ++中读取数据

时间:2017-04-22 15:30:27

标签: c++ ifstream

我有以下代码,其中我有一个存储在文件夹(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;
}

0 个答案:

没有答案