- Código: Seleccionar todo
#ifdef unix
ruta_carpeta_personal = getenv ("HOME");
#endif
#ifdef WIN32
ruta_carpeta_personal = getenv ("USERPROFILE");
#endif
La variable ruta_carpeta_personal es un puntero a una cadena de caracteres.
En GNU/Linux no da problema, el problema es que en windows no me deja crear en la ruta devuelta por getenv ("USERPROFILE") una carpeta donde guardar los archivos, ni me deja escribir archivos. ¿Hay alguna variable global de sistema que me pueda dar la ruta a alguna carpeta donde pueda guardar los archivos de configuracion, o que me de la ruta a la carpeta personal del usuario (donde esta la carpeta documentos, imagenes, musica, etc, etc; como hay deberia poder escribir archivos sin problemas)?