Mac, para obtener la ruta del directorio donde se está ejecutando tu programa en Windows, puedes usar la API de Windows. Aquí tienes un ejemplo en C++ que muestra cómo hacerlo:
Código en C++
Explicación del código
1.
GetModuleFileNameA: Esta función obtiene la ruta completa del ejecutable que se está ejecutando. El primer parámetro es
`NULL`, lo que indica que queremos la ruta del módulo que contiene el código de la aplicación actual.
2.
MAX_PATH: Es una constante que define la longitud máxima de la ruta en Windows.
3.
Extracción del directorio: Después de obtener la ruta completa, se utiliza
`find_last_of` para encontrar la última barra invertida (
`\`) y se extrae el directorio.
Compilación y ejecución
Para compilar y ejecutar el código, puedes usar un compilador como
`g++` o Visual Studio. Si usas
`g++`, el comando sería:
Notas
- Este código es específico para Windows y utiliza la API de Windows, por lo que no funcionará en otros sistemas operativos.
- Asegúrate de tener los permisos necesarios para ejecutar el programa en la máquina donde lo copies.