#include #include #include static int process(char *name); static int process(char *name) { FILE *file = fopen(name, "r"); struct timespec ts; ts.tv_sec = 0; ts.tv_nsec = 10 * 1000000; if (file == 0){ fprintf(stderr, "[err] you either gave me an invalid file, or no file at all\n"); return -1; } int x; while ((x = fgetc(file)) != EOF) { printf("%c", x); nanosleep(&ts, NULL); } return 0; } int main(int argc, char *argv[]) { process(argv[1]); return 0; }