LINUX.ORG.RU

История изменений

Исправление Sorcerer, (текущая версия) :

Делайте поиск сами. Если fscanf() вернула 0, значит данные по текущей файловой позиции не удовлетворяют формату. Пропускаете строку и пробуете снова.

Только учтите, что %s не будет читать все подряд символы, - см. man. И заодно описание возвращаемого значения для scanf() посмотрите, - проверки на 0 недостаточно.

wlan, согласен.

Исходная версия Sorcerer, :

Делайте поиск сами. Если fscanf() вернула 0, значит данные по текущей файловой позиции не удовлетворяют формату. Пропускаете строку и пробуете снова.

Только учтите, что %s не будет читать все подряд символы, - см. man.

wlan, согласен.