Estoy haciendo una dll en C++, quiero hacer desde la dll una lectura de un fichero de texto. Pero no quiero pasarle la ruta absoluta del archivo sino relativa (que esté en la misma carpeta de la dll, o la misma carpeta del programa que ejecuta la dll, no me importa demasiado ahora).
El caso es que hago:
fichero = fopen("fichero.txt", "r");
Pero fichero siempre es NULL y eso que tengo el fichero.txt copiado en varios sitios. Como puedo saber la carpeta exacta donde tengo que poner el fichero .txt para que funcione la instruccion?
Con la ruta absoluta me funciona c:\...., estoy en WXP
Gracias
__________________________
HipHopChiste