У меня есть текстовый файл со связанными номерами, т.е.
1 2 2
3 2 1
3 4 3
Каждая строка представляет собой отдельную часть информации, поэтому я пытаюсь прочитать ее по одной строке за раз, а затем разделить на 3 числа, но sscanf не делает того, что я ожидаю.
char s[5];
char e[5];
char line[100];
int d;
fgets(line, sizeof(line), inFile);
sscanf(line, "%s %s %d", s, e, d);
вставка printf после fgets дает:
1 2 2
но затем после sscanf переменные 's' и 'e' равны нулю, а 'd' - это какое-то случайное число, откуда я даже не могу понять.
Не уверен, что я делаю неправильно, любой Помощь будет принята с благодарностью.