CString型変数の中身のバイト数 – プログラミング – Home

CString型変数の中身のバイト数
 
通知
すべてクリア

[解決済] CString型変数の中身のバイト数


れもん
 れもん
(@れもん)
ゲスト
結合: 24年前
投稿: 12
Topic starter  

お世話になります、れもんです。

質問なのですが、CString型変数の中に入ってる文字列のバイト数を知りたいのですが、
どうすればいいのでしょうか?
strlenでやってみたところ、コンパイルエラーが発生してしまいました。
なにか関数とかあるのでしょうか?

CString buf = aiueo;

となっている場合、5ってのを返したいのですが…

なにかご存知でしたら教えていただけませんでしょうか。

以上です。


引用未解決
トピックタグ
超初心者
 超初心者
(@超初心者)
ゲスト
結合: 24年前
投稿: 139
 

buf.GetLength();


返信引用
れもん
 れもん
(@れもん)
ゲスト
結合: 24年前
投稿: 12
Topic starter  

超初心者様、ありがとうございましたっ!
無事解決することができました。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 59
 

厳密にGetLengthの値が
> CString型変数の中身のバイト数
ではないような、、

まぁ、
> CString buf = aiueo;
で書いているぐらいだから、UNICODEのことは考えていないから、
バイト数=文字数でOKですけど。

# CString buf = _T( aiueo );
# だと、
# size_t size = buf.GetLength() * sizeof( TCHAR );
# ってことになるのかな。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました