How to check of successful opening of a file pointer?

Sep 24, 2009 at 8:53pm
When using FILE * fin;
how do you check to see if opening of a file was successful or if the current file is currently open?

this doesn't work:
 
     if ((fin = fopen("test.txt", "r") ) )


I get a segmentation fault.

and of course I can't use is_open because its not a member function.
Sep 24, 2009 at 9:23pm
1
2
3
4
5
FILE *fin;
//...
fin = fopen("text.txt", "r");
if (fin == 0)
    printf("failed to open file\n");
Topic archived. No new replies allowed.