Programación General > C/C++

 se me cae el programa

(1/1)

el_funa:
al apretar la opcion 3 se me cae el programa y no me copia :/




--- Código: C++ ---#include <stdio.h>>#include <stdlib.h> int main(){int la;printf("Ingrese el numero para eligir la opcionn");printf("[1] Ingresar nuevo texton");printf("[2] Ver el texton");printf("[3] Copiar el texto en texto.txtn");printf("[4] SALIRn");   char linea[30000];   fgets(linea, sizeof(linea), stdin);   sscanf(linea, "%d", &la);char frase[30000];switch(la){  case 1:FILE *g1;g1=fopen("frase.txt","w");printf("Ingrese texto: n");//scanf("%s",&frase);fgets(frase, sizeof(frase), stdin);fputs(frase,g1);fclose(g1);            break;    case 2:FILE *g2;g2=fopen("frase.txt","r");if(g2==NULL){printf("EL ARCHIVO NO EXISTEn");}else{while(!feof(g2)){fgets(frase,30000,g2);printf("%sn",frase);fputs(frase,g2);fclose(g2);            break;     case 3:FILE *f1,*f2;f1=fopen("frase.txt","r");f2=fopen("copia.txt","w");if(f1==NULL){printf("EL ARCHIVO NO EXISTEn");}else{while(!feof(f1)){fputs(fgets(frase,30000,f1),f2);} }fclose(f1);fclose(f2);             break;                case 4: exit(0);            break;               default:            printf("ERROR: ingrese el numero correcton");        break; }        }                 system("PAUSE");    return EXIT_SUCCESS; } }   

el_funa:
vi y el problema que no me copia esta aqui pero no se que colocar para que me copie el texto


--- Código: C++ ---fputs(fgets(frase,30000,g1),g2); 

m0skit0:
Ponle un system("PAUSE"); justo antes del return EXIT_SUCCESS;, a ver.

el_funa:
no ese no es el problema, pero ya lo solucione era por las { y otra cosita pequeña :P

saludos :)

Navegación

[0] Índice de Mensajes

Ir a la versión completa