我正在做一个发牌游戏。我无法将字符串解析为组件,以便我跟踪正在绘制的花色和值。
const string rank[] = { "Ace", "2", "3", "4", "5", "6", "7",
"8", "9", "10", "Jack", "Queen", "King" };
const string suit[] = { "Clubs", "Diamonds", "Hearts", "Spades" };
string random_card(bool verbose=false) {
string card;
card = rank[ rand()%13 ];
card += " of ";
card += suit[ rand()%4 ];
if (verbose)
cout << card << "\n";
return card;
}
如何将卡片分解为组件以跟踪表格中的花色和价值?
编辑:我必须为此分配使用一个字符串。我无法更改卡片的生成方式。我必须将字符串解析为组件并跟踪表格中每件西装的值,然后我需要对其进行格式化并打印到标准输出中。