views:

316

answers:

1

I have c code like.

FILE * fin = fopen("myfile", "rb");
if (fin == NULL)
{
    printf("file myfile does not exist, closing");
 return false;
}

It works when compiled, but not in debugging mode (stepping trough) where it return false. checking argv[0] is ok and absolute paths are working both ways.

+4  A: 

When you run the program in the debugger, you need to set the current working directory, in the project debug settings.

Martin v. Löwis