实现:将系统目录信息写入文本
使用的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; //用来接收CreateFile返回来的句柄,用这个句柄来进行写入的操作
DWORD dwWritten;
TCHAR szSystemDir[MAX_PATH]; //字符数组,用于存储系统目录
GetSystemDirectory(szSystemDir, MAX_PATH);//获取系统目录
hFile = CreateFile("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;
}