下のソースで実行しているのですが、
不要になったファイルを削除する処理です
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" ); }環境は WindowsXP
Visual C++ 6.0 SP 6
です