C++Builder相談室

このエントリーをはてなブックマークに追加
392デフォルトの名無しさん
BSTR bstr;を char * に変換するのに考えた方法は3つですが
良いか悪いか判りません。

1)TStringConverter を使う
  なんかよく判りません

2)char *p=WideToAnsi(bstr);
 処理
 delete [] p; <これでいいのでしょうか?

3)WideString wstr= bstr;
AnsiString astr = wstr;
 と代入してastr.c_str() を使う。
 この後 astrはスコープから出たら自動的にデストラクタが働くのですよね?