ChinaUnix.net
相关文章推荐:

fchdir

本帖最后由 crazyhadoop 于 2012-12-18 17:09 编辑 chdir("/home")可以改变目录,但是我想“/home”直接在键盘上输入,该如何处理。 目前找的2个方法: 1、用chdir: int main() {char p; scanf("%s",&p); chdir(&p) } 可以实现改变,但我不了解为什么chdir(&p)能生效,我改成chdir(p)就不行呢? 2、用fchdir。这个可以从文件描述符输入。 但是为什么不支持STDIN_FILENO,也就是fchdir(0),为什么不能实现从键盘输...

by 漫游云巅 - Linux环境编程 - 2012-12-18 12:47:55 阅读(1102) 回复(4)

相关讨论

一、 每个进程都有一个当前工作目录,此目录是搜索所有相对路径名的起点(不以斜杠开始的路径名为相对路径名)。当用户登录到 *NIX 系统时,其当前工作目录通常是口令文件(/etc/passwd)中该用户登录项的第 6 个字段--用户的起始目录(home directory)。当前工作目录是进程的一个属性,起始目录则是登录名的一个属性。 更改当前工作目录的函数。 #include unistd.h> int chdir(const char *pathname); int fchdir(int filedes...

by xgyz1820 - Linux文档专区 - 2009-11-20 23:55:47 阅读(3023) 回复(0)