我在这里介绍一些C++中的一些文件操作的函数,如copyfile(),MoveFile(),DeleteFile(),rename()。
1.copyfile()
这个函数用于复制文件,函数原型如下
BOOL CopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists );
举例
#include <Windows.h>
int main()
{
copyfile("C:\\1.exe","D:\\1.exe",TRUE)
return 0;
}
第一个参数是要复制的文件的路径,第二个是复制到的路径,第三个是如果有重名文件是否替换。
2.MoveFile()
这个函数用于移动文件,函数原型如下
BOOL MoveFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName);
举例
#include <Windows.h>
int main()
{
MoveFile("C:\\File1.txt","D:\\File1.txt");
return 0;
}
第一个参数是要移动的文件的路径,第二个是移动到的路径。
3.DeleteFile()
这个函数用于删除文件,函数原型如下
BOOL DeleteFile(LPCSTRlpFileName);
举例
#include <Windows.h>
int main()
{
DeleteFile("C:\\1.txt");
return 0;
}
该函数就一个参数,这个参数是要删除的文件的路径。
4.rename()
这个函数用来个文件重命名,原型如下
int rename(char *oldname, char *newname);
举例
#include <stdio.h>
int main()
{
rename("C:\\wwws.jpg","C:\\1.jpg");
return 0;
}
这个函数的第一个参数是要改名的文件的路径,第二个参数是改名后的文件的路径。
BOOL类型的函数可以通过返回值判断是否成功操作,int型的也可以通过返回值进行一些判断。
好了,今天就介绍这些,谢谢大家,欢迎提建议!