回归基础之C语言程序2(getcwd() 和 chdir())

/*
* 测试一下两个函数
* 1.getcwd()
* 2.chidir()
* 一个是获取当前进程工作路径,
* 一个是改变当前路径,注意这个路径必须是存在的,
* 如果不存在,那么就会失败,返回值会为负值。
*/

#include <stdio.h>
#include <string.h>

int main(int argc, char ** argv){

	char newdir[] = "/home/wmn/test";
	char buf[80];
   
	getcwd(buf,sizeof(buf));   
     	printf("1. current working directory: %s\n", buf);

	int i = chdir(newdir);
	getcwd(buf,sizeof(buf));   
     	printf("2. return num is :%d, current working directory: %s\n", i, buf);

	return 0;
}

运行结果如下:


你可能感兴趣的:(回归基础之C语言程序2(getcwd() 和 chdir()))