Demo1:通过环境变量查找目标文件:
char target[]="notepad.exe";
char result[_MAX_PATH];
_searchenv(target, "PATH", result);
Demo2:
可以手动增加环境变量的记录值。
if(_putenv("MyDir=D:/MyDir") != 0) //返回0成功
return 0;
char target[]="MyApp.exe";
char result[_MAX_PATH];
_searchenv(target, "MyDir", result);
结果保存在_searchenv的第三个参数中,如果没有找到,第三个参数为空字符串。