windows vs 设置当前路径为exe所在的路径
将vs 代码中的当前路径指定为exe所在的路径
例如:fopen("./pic/a.txt", "r");
./ 是当前路径,这个路径可以设置为编译生成exe的路径,如下
#include <string.h>
#include <Windows.h>
char sBuf[1024];
char *ptr;
int main(int argc, char* argv[]) {
if (GetModuleFileNameA(NULL, sBuf, sizeof(sBuf)))
{
ptr = strrchr(sBuf, '\\');
if (ptr)
*ptr = '\0';
SetCurrentDirectoryA(sBuf);
}
return 0;
}
判断文件是否存在:
//
// Some utility functions
//
bo