WriteFile
Функция производит запись блока данных начиная с текущей позиции в файле.
Существует в: Win NT, Win9x, Win32s.
Для С/С++ объявлена в winbase.h. Для Delphi в модуле windows.
Объявление:
Для С/С++
BOOL WriteFile(
HANDLE hFile, // Указатель на открытый файл
LPCVOID lpBuffer, // Указатель на данные для записи
DWORD nNumberOfBytesToWrite, // Количество записанных байт
LPDWORD lpNumberOfBytesWritten,// Указатель на количество записанных байт
LPOVERLAPPED lpOverlapped // Указатель на структуру OVERLAPPED
);
Для Delphi
function WriteFile(
hFile: THandle; // Указатель на открытый файл
const Buffer; // Указатель на данные для записи
nNumberOfBytesToWrite: DWORD; // Количество записанных байт
var lpNumberOfBytesWritten: DWORD; // Указатель на количество записанных байт
lpOverlapped: POverlapped // Указатель на структуру OVERLAPPED
): BOOL; stdcall;
Если всё ничтяк, то функция вернёт TRUE.
На этом я заканчиваю рассмотрения функций для работы с файлами.