我有一个原始文件students.txt。我想用文件studentsmodified.txt覆盖。我尝试使用重命名,但似乎重命名不能覆盖文件:
rename("studentsmodified.txt","students.txt");
我该怎么做?
答案 0 :(得分:2)
#include <stdio.h>
...
remove("students.txt");
rename("studentsmodified.txt","students.txt");
使用MoveFileEx
function的Windows特定版本:
#include <Windows.h>
...
MoveFileEx("studentsmodified.txt","students.txt",MOVEFILE_REPLACE_EXISTING);