Определить конец строки в текстовом файле

PAMAH HAPKAMAH

Как мне определить конец строки в текстовом файле, если я считываю данные из файла в виде
fscanf(file,"%s",string);
5 ответов

PAMAH HAPKAMAH


PAMAH HAPKAMAH

Как мне определить конец строки в текстовом файле, если я считываю данные из файла в виде
fscanf(file,"%s",string);
После такого чтения строки еще вручную дополнительно считывать все пробельные символы, следующие за ней, и проверять, нет ли среди них символа перевода строки.


PAMAH HAPKAMAH

Так считывая пробелы я же задену начало нового стрига


PAMAH HAPKAMAH

Так считывая пробелы я же задену начало нового стрига
Совершенно верно. И вот тут-то вам на помощь приходит ungetc(). Если в процессе чтения вы наткнетесь на первый символ новой строки - сразу прекращаете чтение и при помощи ungetc() засовываете этот первый символ обратно во входной поток.


PAMAH HAPKAMAH

TheCalligrapher, Спасибо, разобрался