#include #include #include #include #include #include int main(int argc, char *argv[]) { int i, cnt = 1; int mode=R_OK; char *path="/etc/passwd"; if (argc > 1) { path = argv[1]; } if (argc > 2) { cnt = atoi(argv[2]); if (cnt <=0) cnt = 1; } printf("looping %d times on access(%s, %o)\n", cnt, path, mode); for (i = 0; i < cnt; i++) { if (access(path, mode) < 0) { fprintf(stderr, "access(%s, %o): %s\n", path,mode,strerror(errno)); } } exit(0); }