#include #include int main() { HANDLE hFile; OVERLAPPED overlapped = { 0 }; DWORD dwFlagsAndAttributes = FILE_ATTRIBUTE_NORMAL; DWORD dwCreationDisposition = OPEN_ALWAYS; hFile = CreateFile(L"example.txt", GENERIC_READ | GENERIC_WRITE, 0, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); if (hFile == INVALID_HANDLE_VALUE) { printf("ファイルをオープンできませんでした。エラーコード: %d\n", GetLastError()); return 1; } if (LockFile(hFile, 0, 0, 100, 0) == 0) { printf("ファイルをロックできませんでした。エラーコード: %d\n", GetLastError()); CloseHandle(hFile); return 1; } printf("ファイルをロックしました。\n"); // ロックを解除するには、以下のコードを使用します。 // UnlockFile(hFile, 0, 0, 100, 0); CloseHandle(hFile); return 0; }