Если у меня есть текстовый файл с каждой строкой разной длины, как работает следующий код?Файл, читаемый в 'c' с использованием fgets
FILE *ptr;
char str[100];
ptr=fopen("hi.txt","r");
while(fgets(str,100,ptr)!=NULL)
{
........
........
}
В этом коде «ул» будет содержать 100 символы, который включает некоторые символы из 2-ой строки текстового файла (если первая строка файла составляет 90 символов, то 10 символов из второй строки будут также прочитать) .. Если я прав, можете ли вы рассказать, как читать ровно одну строку во время каждой готовности?
Это не так, как работает 'fgets'. Ранее прочитанная строка будет перезаписана следующей line. 'fgets' перестает читать, когда попадает на новый символ строки. –
Так что, если первая строка больше, чем 100 символов? – user1762571
@ user1762571, тогда 'fgets' считывает только до 99 символов. –