Hello All,
Im trying to get the working directory where my application resides. My actual code uses getcwd.
Code:
#include <unistd.h>
#include <limits.h>
main()
{
char *cwd;
char buf[PATH_MAX+1];
if((cwd = getcwd(buf, PATH_MAX+1)) == NULL) {
perror("pwd");
exit(1);
}
puts(cwd);
}
The result is the current working directory that my user is in the shell session.
If I do this:
cd /tmp
/home/user/cwd
the return is /tmp and not /home/user
Is there a way to get the working directory where the app resides and not the cwd where the user is ?
Thanks,