Error inexplicable
Publicado por musiker (1 intervención) el 02/06/2013 12:37:28
Hola a todos.
Cuando se ejecuta este simple código, sale una ventana de error que dice: "el programa ha detectado un error y debe cerrarse", y ya no sigue ejecutándose. El código se ejecuta correctamente hasta el punto en el que pide el primer número, a partir de ahí ya no sigue. ¿Alguien sabe el motivo?
Muchas gracias por adelantado.
Cuando se ejecuta este simple código, sale una ventana de error que dice: "el programa ha detectado un error y debe cerrarse", y ya no sigue ejecutándose. El código se ejecuta correctamente hasta el punto en el que pide el primer número, a partir de ahí ya no sigue. ¿Alguien sabe el motivo?
Muchas gracias por adelantado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//Practicar con ficheros
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main (void)
{
//Declarar el puntero con fichero
FILE *fichero;
int a=0, b=0, suma=0;
//Abrir el fichero.
fichero = fopen("C:\fich.dat","w");
//Escribir datos en el fichero
do
{
printf ("\n\n\nIntroduzca primer numero: ");
scanf ("%d",&a);
fprintf (fichero, "\nIntroduzca primer numero: %d", a);
printf ("\nIntroduzca segundo numero: ");
scanf ("%d",&b);
fprintf (fichero, "\nIntroduzca segundo numero: %d", b);
suma=a+b;
printf ("\n\nLa suma de los dos numeros introducidos es: %d", suma);
fprintf (fichero, "\n\nLa suma de los dos numeros introducidos es: %d\n\n\n", suma);
} while (a != 0);
//Cerrar el fichero
fclose (fichero);
return 0;
}
Valora esta pregunta


0