¡Esta es una revisión vieja del documento!
#include <stdio.h> #include <stdlib.h> /* atol */ #include <unistd.h> /* usleep */ int main(int argc, char **argv) { long baud; useconds_t udelay; int ch; if (argc > 2) { fputs("usage: baud [ baudrate ]\n", stderr); return 1; } /* get delay */ if (argc == 2) { baud = atol(argv[1]); if (baud < 1) { fputs("baud rate too low\n", stderr); return 2; } } else { baud = 120; } udelay = 8000000 / baud; /* read from input, print to output */ while ((ch = getchar()) != EOF) { usleep(udelay); putchar(ch); fflush(stdout); } return 0; }
