[WinAPI] API 3 [获取系统目录,并保存在文件里]
1 /* 2 获取系统目录,并保存在文件里 3 [peoject->set->link->project chose->subsystem:console] 4 */ 5 #include<windows.h> 6 int main(int argc,TCHAR argv[]) 7 { 8 //文件句柄 9 HANDLE hFile; 10 DWORD dwWritten; 11 //字符数组,用于存储系统目录 12 TCHAR szSystemDir[MAX_PATH]; 13 //获取系统目录 14 GetSystemDirectory(szSystemDir,MAX_PATH); 15 16 //创建文件 17 hFile=CreateFile("systemroot.txt", 18 GENERIC_WRITE, 19 0,NULL,CREATE_ALWAYS, 20 FILE_ATTRIBUTE_NORMAL, 21 NULL); 22 //判断文件是否创建成功 23 if(hFile!= INVALID_HANDLE_VALUE) 24 { 25 //write systemRoot into file 26 if(!WriteFile(hFile,szSystemDir,lstrlen(szSystemDir),&dwWritten,NULL)) 27 { 28 return GetLastError(); 29 } 30 } 31 //close file and return 32 CloseHandle(hFile); 33 return 0; 34 }