chdir.c 436 B

12345678910111213141516
  1. #include <unistd.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int main(void) {
  5. char* cwd1 = malloc(4096*sizeof(char));//(char*) calloc(4096 + 1, sizeof(char));
  6. getcwd(cwd1, 4096);
  7. printf("initial cwd: %s\n", cwd1);
  8. free(cwd1);
  9. chdir("..");
  10. char* cwd2 = malloc(4096*sizeof(char));//(char*) calloc(4096 + 1, sizeof(char));
  11. getcwd(cwd2, 4096);
  12. printf("final cwd: %s\n", cwd2);
  13. free(cwd2);
  14. return 0;
  15. }