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

在Windows环境下,Visual Studio(VS)可以配置使当前路径默认为编译生成的EXE执行文件所在的目录。这有助于处理如fopen()等函数中相对路径的问题,确保程序能正确找到文件。要实现这一设置,需要判断并设定文件路径。
订阅专栏 解锁全文
1223

被折叠的 条评论
为什么被折叠?



