是否可以在C(而不是C ++)中设置当前目录? WINDOWS XP
这是一个例子:
当前目录的路径:\current_directory\
我想要获得的路径:\current_directory\dir_I_want_to_work_with\
我是否可以从当前目录跳到更高级别的目录,然后使用函数rename(“file.txt”,“file2.txt”); ?
我试过了system("cd \destination_dir");
但它不起作用。
答案 0 :(得分:4)
尝试 SetCurrentDirectory 功能
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365530(v=vs.85).aspx
答案 1 :(得分:1)
不知道它是否适用于Windows,符合POSIX的方式是:
int chdir(char *path)
这似乎是你正在寻找的那个
(b.t.w。这似乎也符合ANSI C标准。见:http://www.oocities.org/siliconvalley/peaks/8778/TAU_advprog-ANSIlib.html)