Я предполагаю, что создаю программу, которая открывает файл и читает каждую строку и сохраняет данные в правильный массив в соответствующем месте. Однако мне трудно разделить имена и цели (удар или промах). Файл, который я читаю, выглядит следующим образом:
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;
}
Мой вывод - весь входной файл