Variables de entorno en ANSI C

zyd
10 de Mayo del 2005
Estoy escribiendo un programa en ANSI c y necesito crear varios archivos, como estoy usando linux el lugar donde los creo es en directorio home del usuario pero no se como importar la variable de entorno HOME de linux, para que este se adapte al directorio home del usuario actual, Alguien sabe que funcion puedo utilizar para importar esa varible de entorno.
Como nota, al crear el archivo tengo que escribir el path completo, no me acepta nada que generalmente acepta bash como ~ o $HOME.
Gracias de antemano

hiei
10 de Mayo del 2005
char *getenv(const char *nombre);
Retorna un puntero al valor de la variable de entorno referenciada por nombre, sino NULL.