テキストファイルに出力する関数DebugOutを作ったのですが
画像のように、forループの中でエラーが起きます
ブレークポイント1からブレークポイント2の間に
エラーがおきてます
何が原因でしょうか?
VC++6.0です
void DebugOut( const vector<string> *v, char *filename ) {
int i;
remove( filename );
FILE *file = fopen( filename, "wt" );
for( i=0; i<v->size(); i++ ) {
static char buf[1024000];
memset( buf, 0, sizeof(buf) );
sprintf( buf, v->at(i).c_str() );
fputs( buf, file );
}
fclose( file );
}