miércoles, 25 de julio de 2012
echo $HOME en C
(Este post aplica para Linux)
Hoy al realizar unas pruebas en otro equipo que no era el de desarrollo de una pequeña aplicación en C que hace unas transformaciones. Esta se quedaba pegada. Al momento de revisar el problema, encontré que estaba consultando un archivo de configuración en una carpeta que no existía en este nuevo ambiente.
Por ejemplo, necesitaba consultar un archivo como este:
/home/marcos/app/configuracion.conf
La ruta y el archivo no existian. Donde estaba corriendo esta app, era /home/pepito/.
Entonces lo que necesite saber era como obtengo la carpeta home de la maquina donde este corriendo la aplicación. Como cuando haces en la consola echo $HOME. Lo que necesitaba hacer era eso un echo $HOME pero en C. Hasta que encontre el siguiente script en el bendito seas stack overflow.
Le puse por nombre main.c y lo compile con la siguiente orden
cc -o home main.c
Y para ejecutarlo:
./home
Y con eso obtuve mi echo $HOME en C.
Fuente
http://j.gs/1Emb
Descargar Código
http://j.gs/1Emd
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario