Открыть главное меню

DL FsReadFile: различия между версиями

м (Глупая ошибка..)
 
Строка 1:Строка 1:
<tt>UINT8 '''DL_FsReadFile'''(void* buffer, UINT32 element_size, UINT32 count, FILE_HANDLE_T handle, UINT32* elements_read);</tt>
+
<tt>UINT8 '''DL_FsReadFile'''(void* buffer, UINT32 element_size, UINT32 count, FILE_HANDLE_T handle, UINT32* elements_read);</tt><metadesc>Функция для чтения данных из файла</metadesc>
  
 
== Описание ==
 
== Описание ==

Текущая версия на 04:46, 8 апреля 2019

UINT8 DL_FsReadFile(void* buffer, UINT32 element_size, UINT32 count, FILE_HANDLE_T handle, UINT32* elements_read);

Описание

Функция для чтения данных из файла

Параметры

  1. void* buffer
    Буффер, куда прочитаются данные из файла. Может иметь любой тип
  2. UINT32 element_size
    Количество байтов в "элементе", которые нужно прочитать
  3. UINT32 count
    Количество "элементов", которые нужно прочитать. В результате будет прочитано (element_size*count) байт.
  4. FILE_HANDLE_T handle
    Идентификатор открытого файла из DL_FsOpenFile
  5. UINT32* elements_read
    Указатель на UINT32 переменную, в которую запишется количество прочитанных байт

Примечания

Функция работает аналогично функции fread из стандартной библиотеки C stdio. Почитать о ней можно здесь: [Wikipedia: Файловый ввод/вывод в языке Си]