※ 引述《dd159 (pineapple)》之銘言:
: 標題: [問題] CLR~~systnm::String^轉char[]
: 時間: Fri May 13 09:11:24 2011
: 補充說明(Supplement):
: 我找了很多資料,卻一直無法把string^轉成char[],只好麻煩各位教我,謝謝!!
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 210.242.65.228
: 推 Ebergies:System::Runtime::InteropServices::Marshal::StringTo.. 05/13 10:05
: → dd159:E大,請問這個方法要先宣告哪些變數嗎?? 抱歉..有點不太懂 05/13 11:16
雖然印象中有以前的文提過不過一時找不太到
我想可能有其他新手會有相同的問題
就寫一下 sample 好了, 以下是做法:
using namespace System;
using namespace System::Runtime::InteropServices::Marshal;
String ^name= L"嚕拉拉";
char *szName= static_cast< char*>( StringToHGlobalAnsi( name).ToPointer());
// Do something to szName
FreeHGlobal( IntPtr( szName));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.99.126