Busca la funcion que necesitas!

sábado, 26 de marzo de 2011

C - Obtener la ruta actual del programa

Bueno en algun momento me interesó obtener la ruta actual del programa que estaba programando, esto lo podía hacer con la API GetCommandLine pero me dejaba comillas dobles en la cadena con la ruta y también puede hacerse con la API GetModuleHandle, pero un amigo (ps1c0s1s) alguna vez me dijo como hacer esto sin usar las API's de windows así que debería ir para linux también, la forma es sencilla solo hay que pasar el argumento 0 del programa así:

Código:
int main(int argc, char *argv[])
{
  printf("%s",argv[0]);
  getchar();
  return 0;
}

ahí argv[0] contiene la ruta del programa :P saludos!.

No hay comentarios:

Publicar un comentario