DL FsReadFile: различия между версиями
Andy51 (обсуждение | вклад) м (Ошибка в ссылке) | Synergy (обсуждение | вклад) | ||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 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> |
== Описание == | == Описание == | ||
Строка 17: | Строка 17: | ||
== Примечания == | == Примечания == | ||
− | Функция работает аналогично функции ''' | + | Функция работает аналогично функции '''fread''' из стандартной библиотеки C stdio. Почитать о ней можно здесь: [[http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B2%D0%B2%D0%BE%D0%B4/%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_%D0%A1%D0%B8 Wikipedia: Файловый ввод/вывод в языке Си]] |
[[Категория:Функции Файловой Системы]] | [[Категория:Функции Файловой Системы]] |
Текущая версия на 04:46, 8 апреля 2019
UINT8 DL_FsReadFile(void* buffer, UINT32 element_size, UINT32 count, FILE_HANDLE_T handle, UINT32* elements_read);
Описание
Функция для чтения данных из файла
Параметры
- void* buffer
- Буффер, куда прочитаются данные из файла. Может иметь любой тип
- UINT32 element_size
- Количество байтов в "элементе", которые нужно прочитать
- UINT32 count
- Количество "элементов", которые нужно прочитать. В результате будет прочитано (element_size*count) байт.
- FILE_HANDLE_T handle
- Идентификатор открытого файла из DL_FsOpenFile
- UINT32* elements_read
- Указатель на UINT32 переменную, в которую запишется количество прочитанных байт
Примечания
Функция работает аналогично функции fread из стандартной библиотеки C stdio. Почитать о ней можно здесь: [Wikipedia: Файловый ввод/вывод в языке Си]