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

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

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