Redireccionamiento stdin en C

junio 28 2009Se el primero en comentar

Guardado en : Programación, Software Libre

/*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)

Comparte esta información:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis

Quizá te interese :

Acerca del autor: Daniel

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose