我有以下 C 语言代码。
FILE * fin = fopen("myfile", "rb");
if (fin == NULL)
{
printf("file myfile does not exist, closing");
return false;
}
编译后可以正常运行,但在调试模式下(逐步调试)返回false。 检查argv [0]没有问题,绝对路径双向工作。
我有以下 C 语言代码。
FILE * fin = fopen("myfile", "rb");
if (fin == NULL)
{
printf("file myfile does not exist, closing");
return false;
}
编译后可以正常运行,但在调试模式下(逐步调试)返回false。 检查argv [0]没有问题,绝对路径双向工作。
在调试器中运行程序时,你需要在项目的调试设置中设置当前工作目录。
正如用户 Irhala A 在 Visual Studio 2017 中指出的,该设置可以在“项目 -> [项目名称] 属性 -> 配置属性 -> 调试 -> 工作目录”中找到。