• Sábado 14 de Diciembre de 2024, 13:55

Autor Tema:  Como guardar datos de la consola, en C  (Leído 2734 veces)

Gonxu16

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Como guardar datos de la consola, en C
« en: Sábado 27 de Noviembre de 2010, 16:29 »
0
Hoal buenas, querria saber como pudo poner una opcion que me de a elegir si guardar o no los datos anteriormente escritos, en el bloque de codigo principal, en un archivo de texto he estado probando con esto, pero no me guarda los datos, solo me crea el archivo.
Código: C
  1. int almacenamiento()
  2.   {
  3.       char alma;
  4.     printf ("nDesea almacenar estos datos en un archivo de texto? (S/N): ");
  5.     scanf ("%s", &alma);
  6.    
  7.     while ((alma=='s') || (alma=='S'))
  8.     {
  9.                        FILE *fichero;
  10.                        char nombre_fichero[256];
  11.                        char texto = main();
  12.                      
  13.    
  14.                        fichero = fopen("cuentas.txt", "wt");
  15.  
  16.                        fwrite(&texto, sizeof(texto), 1, fichero);
  17.                        
  18.                        fclose (fichero);
  19.          
  20.                        
  21.             }
  22.  

PD: soy nuevo, y si e cometido algun error diganmelo, lo corregire.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Como guardar datos de la consola, en C
« Respuesta #1 en: Sábado 27 de Noviembre de 2010, 16:34 »
0
Cita de: "Gonxu16"
char texto = main();
Esto no tiene ningún sentido. Mejor explícanos con más detalle qué quieres hacer.

Gonxu16

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Como guardar datos de la consola, en C
« Respuesta #2 en: Sábado 27 de Noviembre de 2010, 16:37 »
0
Lo que tenia pensado hacer es que despues de el codigo principal, el cual es una especie de calculadora, te diera la opcion de guardar todos los datos para conserbarlos en formato .txt

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Como guardar datos de la consola, en C
« Respuesta #3 en: Sábado 27 de Noviembre de 2010, 21:53 »
0
Eso que yo sepa sólo puedes hacerlo de 2 formas:

  • Creando un buffer para tus datos de salida, los almacenas allí y luego los vuelcas a un fichero
  • Creando un fichero temporal donde vayas guardando los datos, y luego guardarlo o borrarlo

Gonxu16

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Como guardar datos de la consola, en C
« Respuesta #4 en: Sábado 27 de Noviembre de 2010, 22:00 »
0
ok gracias, me puedes dar algun tutorial para algo de las dos cosas? esque soy novato :P