chdir function
C
Function
Reference manual
@see man chdir
The chdir function is used to change the current working directory of the calling process to the specified directory.
Syntax
#include <unistd.h>
int chdir(const char *path);
Parameters
- path: A pointer to a null-terminated string containing the path of the directory to change to.
Return value
-
If the directory is successfully changed, the function returns 0.
-
If an error occurs, -1 is returned, and errno is set to indicate the error.
Usage example
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main(void)
{
if (chdir("/path/to/directory") == -1)
{
perror("chdir");
return (EXIT_FAILURE);
}
printf("Current working directory changed successfully\n");
return (EXIT_SUCCESS);
}