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
Ir a la versión completa