HOLA,
Estoy realizando un práctico (una class) en el que mi programa debe abrir 2 archivos que se pasan como argumentos al main() y generar uno nuevo que guarde los cambios. El error de acceso a memoria me lo presenta cuando ejecuto el programa (en la compilación no dice nada) y al tratar de abrir el archivo como de solo escritura.
void archivo::abrirArchivoEscribir(char *nomArchivo)
{
ptrArchivo = fopen(nomArchivo, "w");
if(ptrArchivo == NULL)
{
printf("Error: el archivo no se puede abrir\n");
printf("Presione una tecla para continuar...");
getch();
exit(1);
}
}
por favor, quisiera saber cual es el problema. Al programa lo ejecuté en W98, NT4 y me dá el mismo error.
Las funciones que abre los archivos en solo lectura funcionan perfecto, son iguales a la anterior, solo cambia la "w" por la "r".
Agradezco toda ayuda lo antes posible...
Gracias.