Hola que tal.Gracias el codigo es este:
La verdad no veo cual pueda ser el error, tal ves hubiera sido de más ayuda que especificaras que mensaje obtienes.
Si quieres pasarme tu código como dices para ver que es lo que sucede, así como el archivo del cual estas leyendo, espero poder ayudarte.
Hasta luego.
No he mirado todo el código por falta de tiempo pero te doy un consejo, cada vez que hagas un fopen comprueba que la función no te devuelva NULL, puede que al abrir algún fichero éste te devuelva NULL y luego al hacer fprintf() como el puntero a FILE vale NULL te de un error de ejecución.Gracias por rsponderme lo primero, he cogido nota de lo que me has dicho, pero aún asi sigue dandome error al ejecutar el programa. Es un error segun me dice, del fscanf de la funcion buscarporMatri, dice stream ! = NULL. Si estas interesado en ayudarme, dame tu correo, y te envio el codigo entero.Código: TextHaz esto cada vez que hagas un fopen y así sabrás si los ficheros se abren bien o no. Piensa que cuando abres para leer el fichero debe existir, mientras que para escribir y añadir el fichero si no existe se crea.
FILE *pf; if((pf=fopen(nombre_fichero,"r"))==NULL) { system("Cls"); printf("\n\n\t\aERROR el fichero %s no se puede abrir.",nombre_fichero); getchar(); }
Un saludo. :lightsabre:
No he mirado todo el código por falta de tiempo pero te doy un consejo, cada vez que hagas un fopen comprueba que la función no te devuelva NULL, puede que al abrir algún fichero éste te devuelva NULL y luego al hacer fprintf() como el puntero a FILE vale NULL te de un error de ejecución.Gracias por tu ayuda, resolvi mi problema de ejecucion.Código: TextHaz esto cada vez que hagas un fopen y así sabrás si los ficheros se abren bien o no. Piensa que cuando abres para leer el fichero debe existir, mientras que para escribir y añadir el fichero si no existe se crea.
FILE *pf; if((pf=fopen(nombre_fichero,"r"))==NULL) { system("Cls"); printf("\n\n\t\aERROR el fichero %s no se puede abrir.",nombre_fichero); getchar(); }
Un saludo. :lightsabre: