GetSystemDirectory函数
功能:得到系统目录的文件夹
#include <stdio.h>
#include <Windows.h>
int main()
{
TCHAR SystemDirectory[MAX_PATH];
GetSystemDirectory(SystemDirectory, MAX_PATH);
printf("%s\n", SystemDirectory);
system("pause");
return 0;
}
WriteFile函数
功能:把我们得到的信息写到文件夹里去,这个文件夹如果有,就重写;这个文件夹如果没有,就始终创建在该目录下面。
#include <stdio.h>
#include <Windows.h>
int main()
{
TCHAR SystemDirectory[MAX_PATH];
GetSystemDirectory(SystemDirectory, MAX_PATH);
printf("%s\n", SystemDirectory);
//写入文件操作(把系统目录文件夹的名称写到文件里)
//首先,还是搞一个句柄,创建文件
HANDLE hFile;
DWORD dwWritten;
hFile = CreateFile("xyq.txt",
GENERIC_WRITE,
0,//共享
NULL,//安全属性 默认
CREATE_ALWAYS, //总是创建新的文件
FILE_ATTRIBUTE_NORMAL,//先创建的属性是常规的属性
NULL);//模板,没有用到
//如果创建文件没有失败
if (hFile != INVALID_HANDLE_VALUE)
{
if (!WriteFile(hFile/*句柄*/, SystemDirectory, lstrlen(SystemDirectory)/*长度,有多少个字符*/, &dwWritten, NULL))
return GetLastError();
}
//关闭句柄
CloseHandle(hFile);
system("pause");
return 0;
}