>三沢です。
>
>ファイルの操作にCStringのReadStringを使用し、1行1行読んでいます。
>このデータによって、処理を行っているのですが、500K位のファイルでテストすると
>かなり時間がかかっているようです。
>
>といってもほとんどの処理は読み込んだデータを、CStringのバッファにアペンドし
>ているだけなのですが・・・。もしかして、毎回オブジェクトを作っているのでしょ
>うか・・・。
>
>具体的にはこんな感じです。
>CString theBuf;
>
>theBuf += theReadData; // theReadDataは読み込んだデータ
>


 どうも松本靖夫です。
 多分、バッファサイズが想定していたものより多く必要になったために毎回
領域確保と解放を繰り返しているのでしょう(この例ですと最後の読み込みは
500K領域取得の500Kコピーの500K領域解放という約1.5M近いメモリ
アクセスが行われます)
 予めReleaseBufferでCStringで使用する領域を予め取得すれば、若干高速
化出来ると思います。