У меня есть текстовый файл связанных номеров, т. Е.
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 yeilds:
1 2 2
но затем после sscanf переменные 's' и 'e' равны нулю, а 'd' - это какое-то случайное число, которое я даже не могу понять, откуда оно.
Не уверен, что я делаю неправильно, любая помощь будет принята с благодарностью.