, так что я искал ваш сайт, и мне все еще неясно, как это сделать, поэтому позвольте мне попытаться объяснить это как можно лучше.
У меня есть такой входной файл:
2
Joe Flacco
1 3 5 6 7 8
Tom Brady
7 9 10 15 52 53
Первое число - это число людей в файле, а следующее - их имя и фамилия.Далее 6 интервалов между [0,53], которые являются их номерами «лотереи».В любом случае, я могу заставить свой код набрать первое число, но получить их имена и номера непросто.
Последняя часть - привести его в соответствие с объявленной нами структурой (которую мы должны использовать, который содержит переменные firstName [20] lastName [20] и числа [6]. Я знаю, что я не знаю, как сделать все это правильно, но я публикую свой код, чтобы вы, ребята, могли видеть, что я делаю. Я оцениваю любыеи все помогают. Кроме того, я пытаюсь научиться делать это, а не заставлять вас выбирать программу для меня, поэтому любые объяснения приветствуются.
for(int i=0; i < numPlays;i++)
{
char firstName[20];
char lastName[20];
for(int x=0; x<3;x++)
fscanf(fr, "%c", &firstName[x]);
for(int x=0; x<6;x++)
fscanf(fr, "%c", lastName[x]);
for(int g=0; g<6; g++)
{
fscanf(fr, "%d", &Steve.numbers[g]);
}
temp[i]= Steve;
//Tester code, lets hope this works
for(int x=0; x<3;x++)
printf("The persons name is %c.\n",&firstName[x]);
//printf("The persons last name is %c.\n",temp[i].lastName);
}