我一般这样做:
for(int i=0;i<LENGTH;i++)
{
strtmp.Format("%02x ",buf4thread[i]);
str1 += strtmp;
if(( (i+1)%1024 )==0)
{
str1+="/r/n";
myFile.Write(str1, str1.GetLength() ); //这样处理非常快
str1.Empty();
}
}
str1+="/r/n"; //为了和下一帧区分
myFile.Write(str1, str1.GetLength() ); //写最后一段
注意:Cstring一直增加的话,到后来就非常慢,所以要一小段一小段的写入,然后清空。