質問: wcslen(s); ******************************
回答: #4です。 >質問の通りにバイト数を取得したのです。 ワイド文字でのバイト数であれば、 (wcslen(s)+1)*2 です。これ以外はありえません。 全角、半角と言い出した時点ですでにワイド文字の話ではなくなるのです。 なので、「何での」バイト数が必要なのかが肝心なのです。 sjisでのバイト数が必要ならば、mbcsに変換するのが有効ですし、そうでないならば、また別の方法が必要となることでしょう。