In a project I have to do in C89 standard I have to check if a file exists. How do I do this?
I thought of using
FILE *file; if ((file = fopen(fname, "r")) == NULL) { printf("file doesn't exists"); } return 0; but I think there can be more cases then file doesn't exists that will do fopen == NULL.
How do I do this? I prefer not using includes rather then .
fopen()fails (i.e. returns0) you don't have to (can't!) close the file handle. You'd have to do it if successful.