Я пытаюсь поместить значения из файла в переменные.У меня есть файл fruits.txt
со следующими данными.
bananas,5
apples,3
kiwi,7
Запятая отделяет название фрукта от цены.Моя цель - поместить имя в строку с именем fruit, а цену в int
с названием price, переместить указатель файла на следующую строку, а затем напечатать его.
FILE * fptr = fopen("fruit.txt", "r");
char fruit[10];
int price = 0;
fscanf(fptr, "%s,%d\n", fruit, &price);
printf("%s,%d\n", fruit, price);
fclose(fptr);
Это то, что у меня такдалеко.Тем не менее, мой вывод bananas,5,0
.Кажется, что он делает первую часть правильно, но затем добавляет другую, 0.Кто-нибудь знает как это исправить?