获得当前工作路径
char *getcwd(char *buf,size_t size);
buf传出参数,路径
size缓冲区大小
返回值:成功返回路径的指针,失败返回NULL
改变工作路径(进程独有)
int chdir(const char *path)
path对应的工作路径
返回值:成功返回0,失败返回-1
cwd_chdir.c
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<fcntl.h>
int main(int argc,char *argv[])
{
//先切换工作目录
chdir("bbb");
int fd=open("temp",O_WRONLY|O_CREAT,0666);
write(fd,"daociyiyou",10);
close(fd);
//显示当前工作目录
char buf[256];
getcwd(buf,sizeof(buf));
printf("buf is [%d]\n",buf);
return 0;
}