• Sábado 14 de Diciembre de 2024, 22:54

Autor Tema:  C: escribir por pantalla y en un fichero  (Leído 1080 veces)

zany_666

  • Miembro activo
  • **
  • Mensajes: 29
  • Nacionalidad: es
    • Ver Perfil
C: escribir por pantalla y en un fichero
« en: Sábado 24 de Abril de 2010, 01:54 »
0
Hola, como podría mostrar un texto por pantalla y a la vez ese mismo texto se copie en un fichero?
Estoy usando pipes(), pero el problema es que cuando me escribe la información por pantalla no lo hace en el fichero y viceversa.
Gracias adelantadas!
Una imágen vale más que mil palabras, pero ocupa mucha más memoria...

zany_666

  • Miembro activo
  • **
  • Mensajes: 29
  • Nacionalidad: es
    • Ver Perfil
Re: C: escribir por pantalla y en un fichero
« Respuesta #1 en: Sábado 24 de Abril de 2010, 13:25 »
0
Solucionado!  :good:
Al final la solución estaba en lo más sencillo, mientras escribia en el fichero en el while, lo escrbía a la vez por pantalla. Una tontería de la que no me había dado cuenta XD.
Hago otra pregunta: mi fichero, en el que escribo, tiene al final el fd=0, al ser un fichero, estaría bien hacer un close(0), no? Ya que no se trata de stdIn sino de ese fichero.
Una imágen vale más que mil palabras, pero ocupa mucha más memoria...