123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #include <stdio.h>
- #include <stdlib.h>
- #ifdef _WIN32
- #include <io.h>
- #else
- #include <unistd.h>
- #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 <file>\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;
- }
|