Я пытаюсь получить данные из файла в хранилище в массиве, но этот код, похоже, не работает. Текстовый файл выглядит следующим образом:Функция не правильно считывает данные в массив
KNIFE JACK 1.3 6.0 5.1 6.3 5.9 6.5
WILLIAMSON FLIP A 1.4 3.5 4.1 4.7 7.2 3.8
SOMMER TODD 1.2 8.0 9.1 8.1 9.3 9.0
SWAN MIKE 1.1 4.3 2.1 9.9 6.2 7.0
Я написал код в функции «getData». Вот он:
int getData(FILE* fpIn, char nom[][LEN], float diffFactor[], float scores[][5])
{
int i = 0;
int j;
int tempCh;
while (i < MAX && fscanf(fpIn,"%c", &nom[i][0])!=EOF) {
while(j < LEN && (tempCh = fgetc(fpIn)) != '\n') {
if (tempCh != '\n')
nom[i][j] = tempCh;
j++;
}
i++;
} //while i
return i; //number of divers
}
Что произошло, когда вы активизировали через код в ваш отладчик? –
J не инициализируется. Какой результат вы получаете? – Biswanath