To get the current working directory (cwd), we can use a handy function: getcwd().
getcwd()
#include <unistd.h> char *getcwd(char *buf, size_t size);
/* Shell/getcwd.c */ #include <stdio.h> #include <limits.h> // Needed by PATH_MAX #include <unistd.h> // Needed by getcwd() int main(int argc,char *argv[]){ char cwd[PATH_MAX+1]; if(getcwd(cwd,PATH_MAX+1) != NULL){ printf("Current Working Dir: %s\n",cwd); } else{ printf("Error Occured!\n"); } return 0; }
Last updated 3 months ago
Was this helpful?