|
发表于 2007-3-17 15:51:15
|
显示全部楼层
Post by hypoui
可以通过添加一个printf语句来测试一下:
#include <unistd.h>
#include <stdio.h>
int main(void)
{
char *dir = "/tmp";
chdir(dir);
printf("%s\n", dir);
return 0;
}
如果输出是/tmp,说明目录已经改变。
PS:X11说的也对,程序对当前shell没有影响。
这个printf("%s\n", dir)只是打印了dir的字符串而已,误导 |
|