¿que esta mal aqui?Urge
Publicado por jose (2 intervenciones) el 29/08/2001 17:06:58
Hola, gracias por leer ésto.
El siguiente programa no tiene errores, funciana bien pero al terminar sale el sigueinte mensaje de advertencia:
"Se ha producido la excepcion unknow software exception(0xc000000) en la direccion 0x77fb043c"
"Haga click en aceptar para finalizar este programa
Haga click en Cancelar para depurar el programa"
El codigo es:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main ()
{
FILE *punfil;
char origen[50], destino[50], *punori=origen, *pundes=destino;
clrscr();
///////////////////*crear el fichero en modo lectura/escritura*/////////////////
if((punfil=fopen("C:\\ficher\\fichedos.txt","w+b"))==NULL)
{
printf("\nError al crear el fichero");
exit(1);
}
printf("\nEscribe una frase para el fichero\t");
gets(origen);
while(*punori)
{
if((fputc(*punori,punfil))!=*punori) /*si no devuelve el caracter es error*/
{
printf("Error al escribir un caracter en el fichero");
exit(1);
}
punori++;
}
/*rebobinar el fichero*/
rewind(punfil);
/*leerr el fichero, almacenando caracter a caracter el vector "destino"*/
while(!feof(punfil))
{
*pundes=getc(punfil);
pundes++;
}
*pundes='\0';/*a
El siguiente programa no tiene errores, funciana bien pero al terminar sale el sigueinte mensaje de advertencia:
"Se ha producido la excepcion unknow software exception(0xc000000) en la direccion 0x77fb043c"
"Haga click en aceptar para finalizar este programa
Haga click en Cancelar para depurar el programa"
El codigo es:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main ()
{
FILE *punfil;
char origen[50], destino[50], *punori=origen, *pundes=destino;
clrscr();
///////////////////*crear el fichero en modo lectura/escritura*/////////////////
if((punfil=fopen("C:\\ficher\\fichedos.txt","w+b"))==NULL)
{
printf("\nError al crear el fichero");
exit(1);
}
printf("\nEscribe una frase para el fichero\t");
gets(origen);
while(*punori)
{
if((fputc(*punori,punfil))!=*punori) /*si no devuelve el caracter es error*/
{
printf("Error al escribir un caracter en el fichero");
exit(1);
}
punori++;
}
/*rebobinar el fichero*/
rewind(punfil);
/*leerr el fichero, almacenando caracter a caracter el vector "destino"*/
while(!feof(punfil))
{
*pundes=getc(punfil);
pundes++;
}
*pundes='\0';/*a
Valora esta pregunta


0