如何将文件中的行保存到数组中

时间:2017-05-26 17:18:02

标签: c++ file

我想从.txt文件中获取行并将其保存到数组中。然后我想在for循环中显示它。这是我的代码,我不知道它有什么问题。我的文件名为测验。

程序正在运行,但它没有用行显示数组。

#include <iostream>
#include <fstream>
#include<cstdlib>
using namespace std;

int main()
{
    fstream quiz;
    quiz.open("quiz.txt", ios::in);

    if(quiz.good()==false)
    {
        cout<<"File does not exist"; exit(0);
    }

    string array[100000];
    string one;
    int counter=0;

    while(getline(quiz,one))
    {

        one=array[counter];
        counter++;
    }

    for(int i=0; i<=counter; i++)
    {
        cout<<array[i];
    }

    quiz.close();

    return 0;
}

0 个答案:

没有答案