我想从.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;
}