PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 新手_如何將struct中的enum轉成字元輸出
作者:
app15896
(文)
2014-11-06 23:05:20
各位大大你們好,這是一個新手問題,我知道c++將enum轉成字元輸出是用.tostring
,可是目前小弟是將enum放在struct中使用,例如:
enum Number { Ace = 1, two , three , four , five , six , seven, eight
,nine , Ten}
struct Card{Number CardNumber;};
Card Cards[10];
for(i=0;i<10;i++)
{
Cards[i].CardNumber =(Number)(i+1);
}
for(i=0;i<10;i++)
{
cout << Cards[i].CardNumber.tostring("g");
}
當輸出時,它說tostring左邊必須有結構項,可是我在MS及其他爬文上找,都不太可
行,想詢問各位大大,到底如何將它轉成字元輸出呢?
作者:
Feis
(永遠睡不著 @@)
2014-11-06 23:32:00
"c++將enum轉成字元輸出是用.tostring" 這句是哪來的 ?
作者:
yoco
(眠月)
2014-11-06 23:38:00
更特別的是他呼叫 .tostring 的時候還塞了一個 "g" XD
作者:
azureblaze
(AzureBlaze)
2014-11-06 23:52:00
那是C#的用法而且是ToString("g")C++沒有這種東西 看範例看清楚是什麼語言的
作者:
app15896
(文)
2014-11-07 00:22:00
你好,我是從以下網址看的,所以是只有C#才能這樣使用嗎
http://msdn.microsoft.com/zh-tw/library/a0h36syw(v=v
s.110).aspx那如果CPP上可以轉嗎?
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2014-11-07 01:26:00
簡單回答你: 不能可能會有人告訴你用這個那個的方法或extension就可以但你是新手,所以自己再弄一個字元陣列,對應enum各項要輸出時看是enum內哪一項就輸出陣列內哪一項。Sorry, 字串陣列。
作者:
bdvstg
(bdvstg)
2014-11-07 08:20:00
搜尋一下 估狗第一篇stackoverflow就好多不同方法
http://goo.gl/WBLL6
繼續閱讀
[問題] 關於memory-mapped IO一點問題
bibbo
[問題] 如何用xe2呼叫dll內的方法
pony0305
[問題] 關於libusb的問題
KIDo1412
Re: [問題] Mat轉IplImage
teybend
[問題] 分數方程式填入1~9(C)
NaiveRed
[問題] 搖桿按鈕→鍵盤訊號的程式
StarTouching
[分享] Boost Version 1.57.0 released!
saxontai
[分享]The Boost C++ Libraries線上電子書免費看
saxontai
Re: [問題] mac使用codeblock編輯C++時強制關閉
protonchang
[問題] 請問指令排放方法跟endian有關嗎?
os653
Links
booklink
Contact Us: admin [ a t ] ucptt.com