Итак, мы пытаемся создать расчет для сравнения рейтингов фильмов, предоставленных нам пользователями. Мы разделили это на разные команды для нашего класса. Мне было поручено создать расчет, который читается из файла, выводимого из другой команды, а затем создает результат с использованием расчета, которое я придумал. Чтение из файла в порядке, однако я не смог выяснить, как использовать эту информацию для расчета.Как использовать информацию из файла в c
Это моя проблемная область:
long int similarity;
#define MAXLINESIZE 80
FILE* myTextFile;
char ch;
char lineBuf[MAXLINESIZE] = { '\0' };
char *person [10] = { '\0' };
char *movie [10] = { '\0' };
char *rating [10] = { '\0' };
myTextFile = fopen("C:\\users\\owner\\desktop\\movieRating.txt", "r");
if(myTextFile == NULL){
printf("Failed");
}
fgets (lineBuf, MAXLINESIZE - 1, myTextFile);
while (!feof (myTextFile) && !ferror (myTextFile)) {
sscanf (lineBuf, "%s %s %s", person, movie, rating);
printf("\n person = %s \n movie = %s \n rating = %s \n", person,movie,rating);
fgets (lineBuf, MAXLINESIZE - 1, myTextFile);
}
long int per = atoi(person[10]);
long int mov = atoi(movie[10]);
long int rat = atoi(rating[10]);
{
similarity = (per + rat) * (per + rat);
return (similarity);
printf("\n Similarity is %i\n", similarity);
getchar();
}
getchar();
getchar();
return 0;
}
Надеюсь, я объяснил это право
Что вы хотите сказать? –