C函数之移动增删文件
来源:互联网 发布:交易平台数据库设计 编辑:程序博客网 时间:2024/06/01 22:02
1)在学习makefile将生成的文件放到指定目录下的过程中,发现这对于一个makefile白菜来说是比较困难的,因而我使用了rename函数来实现该功能,而不是直接编写特殊语法的makefile。
先来看rename函数的功能,摘自百度百科:
#include <stdio.h>
int main(void)
{
char oldname[80], newname[80];
/* prompt for file to rename and new name */
printf("File to rename: ");
gets(oldname);
printf("New name: ");
gets(newname);
/* Rename the file */
if (rename(oldname, newname) == 0)
printf("Renamed %s to %s.\n", oldname, newname);
else
perror("rename");
return 0;
}
执行过程:
File to rename: D:\\in.dat
New name: G:\\in.dat
Renamed D:\\in.dat to G:\\in.dat.
这样就实现了in.dat从D盘移动到G盘。
在unix或linux系统中:
#include <stdio.h>
int rename(const char *oldname, const char *newname);
以上文件名针对绝对路径,相对路径也与其他函数要求的文件名书写形式雷同,
如test.cpp、test.txt与bin文件夹放在同一目录下,那么如果想通过test.cpp将test.txt放入bin文件夹,
则rename函数应该书写为rename("test.txt",“bin//test.txt");
2)此外remove函数可用于将windows下的某文件永久删除,即无法通过回收站找回。
- C函数之移动增删文件
- Java 文件文件夹增删移动复制操作
- C语言lseek()函数:移动文件的读写位置
- C语言fseek()函数:移动文件流的读写位置
- c函数之【文件及目录函数】
- C++: 移动构造函数
- C文件操作之fread,fwrite函数
- C语言之文件处理函数总结
- github之移动文件
- Android之Bmob移动云服务(增删改查)
- C语言之单链表(增删改查逆)
- C盘文件移动方法
- Linux C函数之文件及目录函数
- Linux C函数之文件及目录函数
- Linux C函数之文件及目录函数
- Linux C函数之文件及目录函数
- Linux C函数之文件及目录函数(2)
- Linux C函数之文件及目录函数(1)
- C# 1.数组心得
- java 多线程 Synchronized方法和方法块 synchronized(this)和synchronized(object)的理解
- 代理服务器的使用
- 如何分析关键词排名?
- jQuery EasyUI 学习搜集系列
- C函数之移动增删文件
- 【PIC32学习笔记】关于PIC32中的系统控制协处理器(CP0)
- 好吧 在来一次
- poj 1723
- Fragment的知识点
- linux 平台下 编译opencv
- Android软件开发之PreferenceActivity中的组件
- div居中
- projecteuler---->problem=13----Large sum