掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
variant型のデータについてキャストするには? (ID:62143)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
bstrVal は BSTRポインタ型なので、char型配列に変換するには wcstombs関数を使って変換してください。 また、_bstr_t型を使って、const char*型を取得することも可能です。 ex) #include <comdef.h> #include <clocale> #include <iostream> int main() { _variant_t v; v.vt = VT_BSTR; v.bstrVal = L"abcdefg"; char s[ 20 ]; setlocale( LC_ALL, "Japanese" ); wcstombs( s, v.bstrVal, sizeof( s ) - 1 ); std::cout << s << std::endl; return 0; }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.