CString型の文字列とchar型の文字列を連結する必要があり、strcatしようと思ったら、うまくいかない。
ということで、CStringをcharに変換しようとしていろいろやってみたけど、うまくいかない。
何で、こんなことが簡単にできないのか。[:左:]自分の勉強不足だとは自覚してる。
いろいろと検索して、やっとあるサイトで情報を発見。
(「非公開」とされていたので、urlの紹介は無し)
CString m_sosin1; を char str[100]; へ変換
WideCharToMultiByte関数
WideCharToMultiByte( CP_ACP, 0, m_sosin1, -1, str, sizeof(str), NULL, NULL );
文字コード変換を行うための関数らしい。
WideCharToMultiByte
と対になる関数で、
MultiByteToWideChar
もあるようだ。
詳しくは見ていないが、別の用途でお世話になりそうな関数だ。