Библиотека FatFS: f_gets |
Добавил(а) microsin |
f_gets Функция f_gets читает строку из файла. TCHAR* f_gets ( TCHAR* Str, /* Буфер чтения */ int Size, /* Размер буфера чтения */ FIL* FileObject /* Файловый объект */ ); Параметры
Возвращаемые значения Когда функция выполнилась успешно, то будет возвращена Str. Описание Функция f_gets() является простой оберткой над функцией f_read(). Операция чтения будет продолжаться до конца файла до тех пор, пока не будет сохранен символ '\n', либо до момента, когда буфер чтения не заполнится на Size - 1 символов. Прочитанная строка завершается нулем '\0'. Когда нет символов для чтения, или во время операции чтения произошла любая ошибка, функция f_gets() вернет нулевой указатель (null). Что именно произошло - конец файла EOF или какая-то ошибка, можно определить через использование макросов f_eof() и f_error(). Когда библиотека FatFs сконфигурирована в режиме Unicode API (_LFN_UNICODE == 1), файл читается в кодировке UTF-8, и сохраняется в буфер в кодировке UCS-2. В любом другом случае файл будет прочитан в соответствии один байт - один символ, без какой-либо перекодировки. Краткая информация (QuickInfo) Функция доступна, когда опция _USE_STRFUNC равна 1 или 2. Когда опция установлена в 2, то содержащиеся в файле символы '\r' будут отброшены. См. также [Ссылки] 1. f_gets - чтение строки (оригинал статьи на английском языке). |