#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; }