[問題] VC2005, 如何轉換 string to String

看板C_and_CPP (C/C++)作者 (sapphira)時間17年前 (2009/04/07 01:45), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
VC.net有些很怪的東西,是我一般沒遇過的, 像是 gcnew ,^ 等等.每次用都很討厭. 因為我手邊有一個c/c++的程式,主要作些計算. 現在要求要展示計算結果,所以要進到視窗. 但是我發現windows from 的TextBox,Lable 等元件的text 都是 System::String 而我舊的程式都是取 std::string(應該是std吧) , 所以就想說找個函式轉一下就可以照舊輸入輸出. 但沒想到這玩意難找得很XD 我找了一晚終於找到把 String 轉 string 但是反過來 string->String 該怎麼轉呢? 有沒有寫過的大大指點一下或是給個範例之類的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.130.186

04/07 01:49, , 1F
std::string str = "abcde";
04/07 01:49, 1F

04/07 01:49, , 2F
String ^str2 = gcnew String(str.c_str());
04/07 01:49, 2F

04/07 01:55, , 3F
原來就這一行 感謝 五體投地拜一下
04/07 01:55, 3F

04/07 01:55, , 4F
順便問一下 String to string 有沒有像這樣簡單的方法?
04/07 01:55, 4F

04/07 01:56, , 5F
我用的東西要另外寫10行的副程式....
04/07 01:56, 5F

04/07 01:58, , 6F
該不會是用迴圈逐字copy吧 XD
04/07 01:58, 6F
文章代碼(AID): #19sZ_Aqn (C_and_CPP)
文章代碼(AID): #19sZ_Aqn (C_and_CPP)