#include <windows.h>
#include <stdio.h>

void MyEncryptFile(const wchar_t* path) {
    if (!EncryptFileW(path)) {
        wprintf(L"Failed to encrypt file. Error: %d\n", GetLastError());
    }
    else {
        wprintf(L"File encrypted successfully.\n");
    }
}

int wmain(int argc, wchar_t* argv[]) {
    if (argc != 2) {
        wprintf(L"Usage: %s <file_path>\n", argv[0]);
        return 1;
    }

    const wchar_t* filePath = argv[1];
    MyEncryptFile(filePath);

    return 0;
}