我正在研究重命名或删除文件系统中的文件的程序。我正在使用 C,它在 linux 机器上运行良好,但在 windows 上失败。我使用 gcc 编译器套装。以下是它不会从我的文件系统中删除文件的代码。
提前致谢
#include<stdio.h>
int main()
{
printf("Program demonstrating file renaming and file deletion. \n");
printf("Enter file name to be deleted : ");
char fdelete[25];
fflush(stdin);
gets(fdelete);
printf("Enter file name to be renamed : ");
char frename[25];
fflush(stdin);
gets(frename);
if (remove(fdelete)!=0)
{
printf("error deleting the file.\n");
}
if(rename("test2.txt",frename)!=0) //test2.txt is the original file
{
printf("eeror renaming the file.\n");
}
return 0;
}