Я новичок, и мне нужна помощь относительно fscanf . Мне нужно отсканировать текстовый файл с несколькими строками. Какой из этих двух вариантов лучше?
Предположим, переменные объявлены и stdio.h включен.
КОД 1:
while (fscanf(pSource, "%c%c%c%c%c%c", &c1, &c2, &c3, &c4, &c5, &c6) == 6)
printf("%c%c%c%c%c%c", c1, c2, c3, c4, c5, c6);
КОД 2:
int res; //note the change, I included a new variable
while ((res = fscanf(pSource, "%c%c%c%c%c%c", &c1, &c2, &c3, &c4, &c5, &c6)) == 6)
printf("%c%c%c%c%c%c", c1, c2, c3, c4, c5, c6);
Предположим, что pSource указывает на этот текстовый файл:
A = 3
D = 2
F = 1
G = 1
Нужно ли объявлять каждый символ и сканировать каждый? Разве я не могу просто отсканировать строку в строку? Поскольку все они считаются символами в текстовом файле?
Если у вас есть более привлекательный код или вообще более предпочтительный код, пожалуйста, научите меня. Большое вам спасибо.