实现:将系统目录信息写入文本

使用的API:
1、CreateFile
2、GetSystemDirectory
3、WriteFile
4、GetLastError
5、CloseHandle

代码如下:

#include<windows.h>
/* *************************************

* 功能:获取系统目录信息,并存储到文件中

*************************************** */
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
{
    //文件句柄
    HANDLE hFile;
    DWORD  dwWritten;
    TCHAR  szSystemDir[MAX_PATH]; //字符数组,用于存储系统目录

    GetSystemDirectory(szSystemDir, MAX_PATH);//获取系统目录
    hFile = CreateFile(TEXT("systemroot.txt"), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);//创建文件systemroot.txt

    if (hFile != INVALID_HANDLE_VALUE)
    {
        if (!WriteFile(hFile, szSystemDir, lstrlen(szSystemDir), &dwWritten, NULL))//将系统目录,系统信息写入文件中
        {
            return GetLastError();
        }
    }
    CloseHandle(hFile);//关闭文件,返回
    return 0;
}

猜你喜欢

转载自www.cnblogs.com/zpchcbd/p/11899853.html