简单的API应用
2014-04-30 18:36
274 查看
对于初学系统编程,了解下系统的API是必要的;
下面这个程序实现的是将自身程序复制到windows目录和系统目录;
下面这个程序实现的是将自身程序复制到windows目录和系统目录;
#include<stdio.h> #include<string.h> #include<windows.h> void copyself() { char selfpath[MAX_PATH]{0}; char windowspath[MAX_PATH]{0}; char systempath[MAX_PATH]{0}; char tmppath[MAX_PATH]{0}; GetModuleFileName(NULL,selfpath,MAX_PATH); //获取自身程序路径; printf("self path is %s\n",selfpath); GetWindowsDirectory(windowspath,MAX_PATH); //获取windows路径; printf("windows path is %s\n",windowspath); GetSystemDirectory(systempath,MAX_PATH); // 获取系统路径; printf("system path is %s\n",systempath); strcat(windowspath,"\\test.exe"); strcat(systempath,"\\test.exe"); CopyFile(selfpath,windowspath,true); //复制自身到windows路径; CopyFile(selfpath,systempath,true); //复制自身到系统路径; return ; } int main() { copyself(); return 0; }