#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(ac <= 1) { printf("Usage: %s \n", av[0]); return 1; } if(!FileExists(av[1])) { printf("Missing file %s\n", av[1]); return 1; } if(FileExists(av[2])) { printf("File %s should be in subdirectory\n", av[2]); return 1; } printf("%s is not there! Good.", av[2]); printf("%s is there! Good.", av[1]); return 0; }