C语言文件与目录(五)移动与复制
文件的移动指的是把文件中一个目录中转移到另一个目录中。C程序提供了方便的文件移动函数。文件的复制指的是将文件作一个备份。C程序没有提示文件复制函数。需要新建一个文件,从原文件中读取内容一次次的写入到新文件中。
文件的移动函数rename:在Linux系统中,移动文件有两种方式。一种方式是在同一个分区中移动文件。这种文件移动方式相当于把文件进行重命名。另一种方式是在不同分区之间移动文件。本小节只讲前一种文件移动方式。
文件的移动函数rename:在Linux系统中,移动文件有两种方式。一种方式是在同一个分区中移动文件。这种文件移动方式相当于把文件进行重命名。另一种方式是在不同分区之间移动文件。本小节只讲前一种文件移动方式。
在同一个分区中移动文件可以用rename函数。该函数的使用方式如下所示。
int rename(char *oldpath, char *newpath);
在参数列表中,oldpath是原文件的路径,newpath是文件的新路径。rename函数可以把文件从原路径移动到新路径中。如果文件移动成功,将返回0,不成功返回-1。
文件复制实例:在C程序中,没有直接复制一个文件的函数。如果需要复制一个文件,可以分别打开原文件和目标文件。依次从原文件中读取一定长度的内容,然后写入到新文件中。下面的程序是使用这种方法进行文件复制的实例。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: PHP索引数组unset的坑-array_values解决方案
- 下一篇: YII2框架连接数据库操作