#include #include #ifdef _WIN32 #include #else #include #endif // return true if the file exists int FileExists(const char* filename) { #ifdef _MSC_VER # define access _access #endif #ifndef F_OK #define F_OK 0 #endif if ( access(filename, F_OK) != 0 ) { return false; } else { return true; } } int main(int ac, char** av) { if(!FileExists(av[1])) { printf("Missing file %s\n", av[1]); return 1; } printf("%s is there!", av[1]); return 0; }