Чтение из входного файла в массив - PullRequest
0 голосов
/ 22 апреля 2020

Я предполагаю, что создаю программу, которая открывает файл и читает каждую строку и сохраняет данные в правильный массив в соответствующем месте. Однако мне трудно разделить имена и цели (удар или промах). Файл, который я читаю, выглядит следующим образом:

LW-8251 MIss HIt HiT Miss hIT

CP -1083 мисс мисс мисс хит мисс

эт c. это мой код

#include <iostream>
#include <fstream>
#include <string>

Using namespace std;

int main()
{
const int SIZE=20;
const int TRGTS=10;
string names[SIZE];
book targets[SIZE][TRGTS];// stores each candidate’s successful/fail targets 

sting=line;
ifstream infile;
string filename;

cout<<“Please winter storm     trooper        
result file: “;

cin>>filename;
cin.ignore(100,’\n’);
infile.open(filename.c_str());

while(infile.fail())
{
infile.clear();
cout<<“ invalid file “<<endl;
}

if(infile.is_open())

{ for(int i=0; i < SIZE; i++)
{ getline(infile,line);
names[i]=line;
}
}

infile.close();


for(int i=0; i < SIZE; i ++)
{ cout<<names[i]<<endl;
}

Мой вывод - весь входной файл

...