Hola buen dia, les dejo el codigo de mi programa.
Quisiera saber porque en la linea 55 me tira este error en la linea 55:
55 C:\Users\Usuario\Desktop\EJERCICIO\adasdasdasd.cpp cannot convert `FILE*' to `const char*' for argument `1' to `FILE* fopen(const char*, const char*)'
.
Uso dev c++ como compilador.Les dejo el programa entero.#include <stdio.h>
#include <conio.h>
FILE *doc;
main()
{
int opcion, num1, num2, suma, n, cont=0, acum=0, cont2=0, prom, porc;
printf ("1- Datos personales\n"); printf ("Ingrese una opcion: "); switch (opcion) {
case 1:
break;
case 2:
printf ("Ingrese el primer numero: "); printf ("Ingrese el segundo numero: "); suma=num1+num2;
printf ("La suma es: %i", suma
); break;
case 3:
printf ("Ingrese el primer numero: "); printf ("Ingrese el segundo numero: "); if (num1>num2)
printf ("El mayor es: %i", num1
); else
printf ("El mayor es: %i", num2
); break;
case 4:
for (n=1;n<=100;n++)
break;
case 5:
while (n!=0) {
printf ("Ingrese un numero: "); cont++;
acum=acum+n;
if (n>=18)
cont2++;
}
}
printf ("La cantidad de edades ingresadas es: %i", cont
); prom=acum/cont;
printf ("El promedio es : %i", prom
); porc=(acum*cont2)/100;
printf ("El porcentaje de mayores de edad es: %i", porc
); doc
=fopen (doc
, "Edades.txt", "w"); <-- esta linea me da el error
fprintf (doc
, "La cantidad de edades ingresadas fueron: %i", cont
); fprintf (doc
, "El promedio de las edades fue: %i", prom
); fprintf (doc
, "El porcentaje de mayores de edad es: %i", porc
); }
He intentado cambiando de directorio el programa , poner el archivo texto en minuscula y nada.
Gracias.