码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-11-20 19:23:08      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:and   ystemd   attr   info   cmd   int   amp   return   gets   

使用的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;
}

技术图片

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

标签:and   ystemd   attr   info   cmd   int   amp   return   gets   

原文地址:https://www.cnblogs.com/zpchcbd/p/11899853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!