ランタイムエラーというのがでて エラーが起きてるようですが、原因がまったくわかりません
ソースは以下のとおりとなってます
void DebugOut( const vector<string> *v, char *filename ) { int i; FILE *file = fopen( filename, "wt" ); for( i=0; i<v->size(); i++ ) { char buf[10240]; // 文字列の長さチェック 開始 int len = strlen( v->at(i).c_str() ); printf( "i = %d len = %d\n", i, len ); if( len >= 10240 ) { fputs( "over! error\n", file ); continue; } // 文字列の長さチェック 終了 memset( buf, 0, sizeof(buf) ); sprintf( buf, v->at(i).c_str() ); fputs( buf, file ); } fclose( file ); }どなたかエラーの原因が分かるかたいませんでしょうか?