• Domingo 15 de Diciembre de 2024, 09:31

Autor Tema:  Ayuda Con Un Programa De Ficheros De Texto  (Leído 1011 veces)

webes

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuda Con Un Programa De Ficheros De Texto
« en: Martes 10 de Julio de 2007, 11:59 »
0
se que sera una idiotez pero es que no se bien donde falla leer de un txt lee bien, pero cuando voy a meter la información que pasa el usuario a otro txt solo pone en el txt pe

Código: Text
  1. #include <stdio.h>
  2.  
  3. int main()
  4.     { /*posibles getche()=permitiria ir pillando lo que se va metiendo automaticamente*/
  5.       /*da igua lo que meta le pone una pe*/
  6.          /*para leer */
  7.     FILE *fichero;
  8.     FILE *destino;
  9.     char texto[100], c;
  10.     char escribe[100], e; /*estas son las variables usadas cuando se escribe*/
  11.     fichero=fopen("datos.txt","r");/*si falla alguan vez recordar meter las lineas y dar a enter*/
  12.     destino=fopen("datosdes.txt","w");
  13.     if (fichero==NULL)
  14.        {
  15.        printf( "No se puede abrir el fichero.\n" );
  16.        exit( 1 );
  17.        }
  18.     printf( "Contenido del fichero:\n" );
  19.     fgets(texto,100,fichero);
  20.     while (feof(fichero)==0)
  21.           {
  22.           printf( "%s",texto );
  23.           fgets(texto,100,fichero);
  24.           }
  25.    fclose(fichero);
  26.     if (fclose(fichero)!=0)
  27.        printf( "Problemas al cerrar el fichero\n" );
  28.  
  29.      c = getchar();
  30.      /*para escribir*/
  31.      printf("escriba los datos\n");
  32.     scanf("%s", &escribe);
  33.     printf("&s", escribe);
  34.      
  35.      
  36.  
  37.      
  38.     fputc(escribe,destino);
  39.    
  40.  
  41.    
  42.     }
  43.  

lo de datos.txt es donde lo leo y datosdes.txt a donde lo llevo una ultima cosa los datos los mete el usuario

webes

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ayuda Con Un Programa De Ficheros De Texto
« Respuesta #1 en: Martes 10 de Julio de 2007, 12:26 »
0
ya encontré el fallo es que puse una c en vez de una s  :P eso si tengo otra nueva <_< como se hace para escribir otra linea mas, osea para que no me destroce lo antiguo.