Как читать пустые строки с помощью% [^ \ n] s?

У меня есть программа, в которой

fscanf(fp,"%[^\n]s",line);

используется для чтения строки.

Если я ввожу цикл while,

while(!feof(fp))
    fscanf(fp,"%[^\n]s",line);

приведенный выше код работает для первой строки, а для остальных я получаю

строку как NULL. (line = "")

В моем файле много строк, даже много пустых строк. Как заставить работать приведенный выше код?

0
задан Muthu Ganapathy Nathan 13 October 2011 в 15:09
поделиться