当前位置: 技术问答>linux和unix
如何在C中给文件改名?
来源: 互联网 发布时间:2015-07-13
本文导语: 我只知道在windows里面可以#include,然后system("rename a.txt b.txt"); 在unix 里面怎么做? | 可以这样 system("cp a.txt b.txt"); system("rm -f a.txt"); | system("mv a.sh b.sh"); 或者调用 rename函...
我只知道在windows里面可以#include,然后system("rename a.txt b.txt");
在unix 里面怎么做?
在unix 里面怎么做?
|
可以这样
system("cp a.txt b.txt");
system("rm -f a.txt");
system("cp a.txt b.txt");
system("rm -f a.txt");
|
system("mv a.sh b.sh");
或者调用
rename函数
或者调用
rename函数
|
Linux里提供了rename()系统调用,可直接使用之。其实,C语言的标准库里,也提供了rename(oldname,newname)函数,在Unix下应该也可以使用。如果调用外部命令,可以使用
system("mv a.txt b.txt");
system("mv a.txt b.txt");
|
如果是在AIX里,默认安装的时候include里没有process.h,所以需要拷贝到该目录下.
|
#include
一般的unix系统操作函数都在这个头文件里。
一般的unix系统操作函数都在这个头文件里。