Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Volcar a fichero

Estas en el tema de Volcar a fichero en el foro de C/C++ en Foros del Web. Hola muy buenas. ¿Podrían decirme como puedo volcar algunos printf a un fichero de texto? Programo en c. Gracias....
  #1 (permalink)  
Antiguo 09/09/2010, 06:54
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 8 meses
Puntos: 0
Volcar a fichero

Hola muy buenas.

¿Podrían decirme como puedo volcar algunos printf a un fichero de texto?
Programo en c.

Gracias.
  #2 (permalink)  
Antiguo 09/09/2010, 07:29
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Volcar a fichero

Código C:
Ver original
  1. /* fprintf example */
  2. #include <stdio.h>
  3.  
  4. int main ()
  5. {
  6.    FILE * pFile;
  7.    int n;
  8.    char name [100];
  9.  
  10.    pFile = fopen ("myfile.txt","w");
  11.    for (n=0 ; n<3 ; n++)
  12.    {
  13.      puts ("please, enter a name: ");
  14.      gets (name);
  15.      fprintf (pFile, "Name %d %s \n",n,name);
  16.    }
  17.    fclose (pFile);
  18.  
  19.    return 0;
  20. }

Pequeño ejemplo sacado de esta pagina: http://www.cplusplus.com/reference/c...stdio/fprintf/
  #3 (permalink)  
Antiguo 09/09/2010, 07:33
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Volcar a fichero

Tengo puesto:

FILE *fichero; /* creo variable */

fichero = fopen("Fichero1.txt","w"); /* abro el fichero para escritura */

fprintf(fichero,"Volcado\n"); /* escribo en el fichero */

fclose(fichero); /* cierro el fichero */


Pero no aparece el fichero luego en la carpeta. :(

Última edición por Zunri; 09/09/2010 a las 08:19
  #4 (permalink)  
Antiguo 09/09/2010, 08:27
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Volcar a fichero

Que estas usando para compilar y ejecutar? Muchas programas cuando tocas en compialr y ejecutar por ahi te crean carpetas temporales, y tu archivo queda dando vuelta por ahi.

Proba poniendo una ruta fija como "c:\miarchiv.txt" si estas en windows o "\home\usuario\miarchivo" si esta en Linux!
  #5 (permalink)  
Antiguo 09/09/2010, 14:34
 
Fecha de Ingreso: julio-2010
Mensajes: 153
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Volcar a fichero

también podría funcionar redirigir stdin a un fichero

Etiquetas: fichero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:33.