| Obtener la ruta del ejecutable Los estandares de C son bastante amplios, pero aún así, hoy por hoy, dejan muchos huecos importantes vacíos, como por ejemplo, el tema del que trata este capítulo. Si se quiere obtener la ruta actual, basta con utilizar la archiconocida función getcwd. El problema viene cuando queremos obtener la ruta del ejecutable en cuestión (Para abrir ficheros de configuración, o ficheros de datos en algunos tipos de programas) No existe ningun método estandar para resolver este problema, y hay diversas maneras de solucionarlo, segun la plataforma:
Pongo a continuación un ejemplo en windows de como se utilizaría su función:
Siendo la función equivalente para entornos linux:
|