Redireccionamiento stdin en C
/*Este ejemplo muestra como leer un archivo sin usar la funcion fopen o derivados para realizar esto haremos uso de stdin para mayor informacion "man stdin", queda claro que solo es un ejemplo y pueden realizarse muchas mejoras. La forma de ejecutar este ejemplo es de la siguiente forma: ./redireccionamiento < *.* Compilaciongcc redireccionamiento.c -o redireccionamiento' Permite leer de un flujo UNIX estandar*/ #include "stdio.h" int main (void) { int caracteres = 0, lineas = 0; //La funcion fgetc toma el siguiente carácter //de la entrada estándar stdin=Standart Input char c = fgetc (stdin); do { (c) ? caracteres++ : NULL; (c == 10) ? lineas++ : NULL; } while ((c = fgetc (stdin)) != EOF); //El bucle continuará hasta que encuentra el final del archivo //EOF=End Of File printf ("Número de caracteres son %d\n", caracteres); printf ("Número de líneas son %d\n", lineas); return 0; }
Realizado por Juan Rivero Mercado (vive-libre.org)




