通知
すべてクリア
Topic starter
2005年10月25日 8:39 PM
お世話になります、れもんです。
質問なのですが、CString型変数の中に入ってる文字列のバイト数を知りたいのですが、
どうすればいいのでしょうか?
strlenでやってみたところ、コンパイルエラーが発生してしまいました。
なにか関数とかあるのでしょうか?
CString buf = aiueo;
となっている場合、5ってのを返したいのですが…
なにかご存知でしたら教えていただけませんでしょうか。
以上です。
2005年10月25日 8:45 PM
buf.GetLength();
Topic starter
2005年10月25日 9:01 PM
超初心者様、ありがとうございましたっ!
無事解決することができました。
2005年10月25日 11:02 PM
厳密にGetLengthの値が
> CString型変数の中身のバイト数
ではないような、、
まぁ、
> CString buf = aiueo;
で書いているぐらいだから、UNICODEのことは考えていないから、
バイト数=文字数でOKですけど。
# CString buf = _T( aiueo );
# だと、
# size_t size = buf.GetLength() * sizeof( TCHAR );
# ってことになるのかな。