saber el nombre actual de mi aplicacion (****.exe)

Mario
26 de Junio del 2006
Alguien sabe como puedo preguntar a mi propia aplicacion cual es su nombre (aaaa.exe).

Lo necesito para comprobar que el ejecutable sigue llamandose como se llamaba originalmente o bien a sido renombrado.

Un saludo.

hiei
26 de Junio del 2006
En DOS estaba en argv[0] (siempre hay un argv[0] que es un puntero a char)
Asi, cuando estas dentro del main:
#include <stdio.h>
int main( int argc, char **argv ) {
printf("%s", argv[0];
return 0;
}

Te mostrara el nombre del archivo (o su ruta completa y el nombre... no me acuerdo bien... me parece que el nombre solo era en UNIX y que en DOS tambien tenias el PATH de ejecucion, por ejemplo "C:DOSEDIT.EXE" o cosas asi...)
Es cuestion de probar... y luego le echas mano a strcmp para comparar...

Suerte.