• Viernes 8 de Noviembre de 2024, 14:40

Autor Tema:  se me cae el programa  (Leído 1067 veces)

el_funa

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
se me cae el programa
« en: Jueves 9 de Julio de 2009, 01:45 »
0
al apretar la opcion 3 se me cae el programa y no me copia :/



Código: C++
  1. #include <stdio.h>>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. int la;
  7. printf("Ingrese el numero para eligir la opcionn");
  8. printf("[1] Ingresar nuevo texton");
  9. printf("[2] Ver el texton");
  10. printf("[3] Copiar el texto en texto.txtn");
  11. printf("[4] SALIRn");
  12.    char linea[30000];
  13.    fgets(linea, sizeof(linea), stdin);
  14.    sscanf(linea, "%d", &la);
  15. char frase[30000];
  16. switch(la){
  17.   case 1:
  18. FILE *g1;
  19. g1=fopen("frase.txt","w");
  20. printf("Ingrese texto: n");
  21. //scanf("%s",&frase);
  22. fgets(frase, sizeof(frase), stdin);
  23. fputs(frase,g1);
  24. fclose(g1);
  25.             break;
  26.     case 2:
  27. FILE *g2;
  28. g2=fopen("frase.txt","r");
  29. if(g2==NULL){
  30. printf("EL ARCHIVO NO EXISTEn");
  31. }else{
  32. while(!feof(g2)){
  33. fgets(frase,30000,g2);
  34. printf("%sn",frase);
  35. fputs(frase,g2);
  36. fclose(g2);
  37.             break;
  38.  
  39.     case 3:
  40. FILE *f1,*f2;
  41. f1=fopen("frase.txt","r");
  42. f2=fopen("copia.txt","w");
  43. if(f1==NULL){
  44. printf("EL ARCHIVO NO EXISTEn");
  45. }else{
  46. while(!feof(f1)){
  47. fputs(fgets(frase,30000,f1),f2);
  48. }
  49.  }
  50. fclose(f1);
  51. fclose(f2);
  52.              break;
  53.            
  54.     case 4: exit(0);
  55.             break;
  56.            
  57.     default:
  58.    
  59.  
  60.         printf("ERROR: ingrese el numero correcton");
  61.         break;
  62.  }
  63.         }
  64.                  system("PAUSE");
  65.     return EXIT_SUCCESS;
  66.  }
  67.  }
  68.  
  69.  
  70.  

el_funa

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: se me cae el programa
« Respuesta #1 en: Jueves 9 de Julio de 2009, 04:03 »
0
vi y el problema que no me copia esta aqui pero no se que colocar para que me copie el texto

Código: C++
  1. fputs(fgets(frase,30000,g1),g2);
  2.  

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: se me cae el programa
« Respuesta #2 en: Jueves 9 de Julio de 2009, 11:35 »
0
Ponle un system("PAUSE"); justo antes del return EXIT_SUCCESS;, a ver.

el_funa

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: se me cae el programa
« Respuesta #3 en: Viernes 10 de Julio de 2009, 05:32 »
0
no ese no es el problema, pero ya lo solucione era por las { y otra cosita pequeña :P

saludos :)