ファイルシステム内のファイルの名前を変更または削除するプログラムに取り組んでいます。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;
}