$HOME or ~ in C

Hello,

how to open file like "/home/toto/file.alx" with "$HOME/file.alx" or "~/file.alx" in C language ?

Attention i don't want to part arguments into main !

Thanks
 
you need to read environment variables HOME

Code:
extern char **environ;
this will be pointer to (1D aka vertex) array of environment variables
It will be like HOME=/home/user\0 (C string)


INFO from Advanced Programming in the Unix Environment 2nd edition
 
Back
Top