• ベストアンサー

CString 大量連結

VC++6.0のMFCで開発してます。 プログラム内で CString str; str += ○○ とやって連結し終わった後にstrを使って 処理をする所があって試した所すごく遅く、文字列がかなり 長いと固まってしまいます。調べたらCStringの大量連結は パフォーマンスががた落ちって書いてありました。 何か良い方法はないでしょうか? ※連結は必須です。

質問者が選んだベストアンサー

  • ベストアンサー
  • alna_sag
  • ベストアンサー率50% (4/8)
回答No.1

決まった数の連結ならFormatを使うほうが早いです。 CString str; str.Format( "%s%s%s%s", str1,str2,str3,str4 ); ただfor文とかは使えません。 それ以外では必要なバッファを確保して char型のポインタを使ってください。

rooding
質問者

補足

char*を使いました。ありがとうございました。

関連するQ&A