Stringからcharへ – 固定ページ 2 – プログラミング – Home

通知
すべてクリア

Stringからcharへ

固定ページ 2 / 2

Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

>Marshal.StringToBSTR ?
いろしろしらべたらカナリこれっぽいですね。

#using <mscorlib.dll>
#include <wchar.h>

using namespace System;
using namespace System::Runtime::InteropServices;

typedef wchar_t* BSTR;

int main( void )
{
String* path1 = Sファイルパス名;

// Stringからアンマネージのwchar_tポインタを設定
BSTR p = static_cast< BSTR >( Marshal::StringToBSTR( path1 ).ToPointer() );
// こいつをOpenやらの_bstr_tの引数に指定する
// 例)
// pBook = pBooks->Open( static_cast< BSTR >( Marshal::StringToBSTR(
path1 ).ToPointer() );

// アンマネージのwchar_tポインタからStringを設定
String* path2 = p;

Console::WriteLine( {0}, path2 );

return 0;
}

環境 : Visual C++ Toolkit 2003 - SharpDevelop


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

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