本程序使用windows系统基本服务中的部分API,实现将系统目录路径写入文件中。
#include <windows.h>
int main(int argc, TCHAR argv[])
{
//文件句柄
HANDLE hFile;
DWORD dwWritten;
//字符数组,用于存储系统目录
TCHAR szSystemDir[MAX_PATH];
//获取系统目录
GetSystemDirectory(szSystemDir, MAX_PATH);
//创建文件systemroot.txt
hFile = CreateFile("systemroot.txt", GENERIC_WRITE,
0, NULL, CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL, NULL);
//判断文件是否创建成功
if(hFile != INVALID_HANDLE_VALUE)
{
//将系统目录信息写入文件
if(!WriteFile(hFile, szSystemDir, lstrlen(szSystemDir),
&dwWritten, NULL))
{
return GetLastError();
}
}
//关闭文件返回
CloseHandle(hFile);
return 0;
}