下のソースで実行しているのですが、
不要になったファイルを削除する処理です
int i;
を中心にファイル名を作成してremove()関数で削除しているのですが
なぜかファイルが削除されていません
読み取り専用などの属性はついていないのでサービスパックもあてましたが
やはり削除されませんでした
何が原因なのでしょうか?
//=========================================
// 不要ファイルの削除
void function300()
{
int i;
char file[1024];
for( i=DEF_START; i<DEF_END; i++ )
{
char mes[80];
memset( mes, 0, sizeof(mes) );
sprintf( mes, "不要ファイルの削除 %d/%d", i+1, DEF_END );
printf( mes );
memset( file, 0, sizeof(file) );
sprintf( file, "%d.txt", i );
remove( file );
memset( file, 0, sizeof(file) );
sprintf( file, "%d_jis.txt", i );
remove( file );
memset( file, 0, sizeof(file) );
sprintf( file, "%d_list.txt", i );
remove( file );
int len;
for( len=0; len<strlen(mes); len++ )
putchar( 0x08 );
}
remove( DEF_LIST );
remove( "list.txt" );
printf( "\n" );
}
環境は WindowsXPVisual C++ 6.0 SP 6
です
