Как остановить fscanf () от дублирования значений? - PullRequest
0 голосов
/ 12 ноября 2019
char hexe;
int hex1;
FILE *pFile;
pFile = fopen("address01", "r");

while (fscanf(pFile,"%c %d",&hexe, &hex1) != EOF) { //ERROR likely here

printf("%c %d", hexe, hex1);                        //ERROR likely here 

}

Мой файл address01:

10
20
22
18
E10
210
12

Он печатает 18 и 12 дважды. Почему эти цифры и как мне заставить его работать нормально?

(Кроме того, я хочу прочитать E10. Это может быть причиной проблемы? Я не уверен).

...