saber el nombre actual de mi aplicacion (****.exe)
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.
Lo necesito para comprobar que el ejecutable sigue llamandose como se llamaba originalmente o bien a sido renombrado.
Un saludo.
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.
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.
