ランタイムエラーというのがでて エラーが起きてるようですが、原因がまったくわかりません
ソースは以下のとおりとなってます
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 );
}
どなたかエラーの原因が分かるかたいませんでしょうか?