I am trying to return a string array but am only getting the first char. I want to return something like this:
8C TS KC 9H 4S
so I can do my proper checks.
Code:
void PokerFile::splitHands(std::string playerHand)
{
for (int i=0; i<=13; i++)
{
playerOne[i]=playerHand[i];
}
for (int j=14; j<30; j++)
{
playerTwo[j]=playerHand[j];
}
checker();
}
std::string* PokerFile::getPlayerOne()
{
return playerOne;
}
std::string* PokerFile::getPlayerTwo()
{
return playerTwo;
}
void PokerFile::checker()
{
std::string check = *getPlayerOne();
std::cout<<check<<" ";
}
//output
8 5 3 T 7 5 6 T 7 J A 2 Q K 3 8 3 6 2 3 5 6 A 5 6 5 K 3 Q 2 7 3 A 2 5 K 9 9 2 K Q Q 3 2 4 4 8 5 5 4 Q K A J 8 K 8 8 Q 9 3 6 4 A 8 2 Q 7 Q J 2 K 4 8 A J 6 J 8 8 5 A K 9 A J K 9 7 A K 8 J J 6 4 6 2 8 5 J 4 T 7 8 K 3 9 5 8 T 5 5 6 A A K 4 Q 9 K 6 9 T 4 2 T 5 J A 9 J 2 9 6 K Q 2 T 9 2 T 5 K T 4 2 A 2 7 6 3 6 T 5 3 2 Q 8 2 K T K 6 T 4 J 4 T 6 3 4 4 4 8 Q T 9 4 9 4 A 5 3 3 2 5 7 8 Q 6 A 9 Q 5 6 A 4 9 2 3 J 7 J 7 4 6 2 7 4
//file format: 1000 strings
8C TS KC 9H 4S 7D 2S 5D 3S AC
5C AD 5D AC 9C 7C 5H 8D TD KS
3H 7H 6S KC JS QH TD JC 2D 8S
TH 8H 5C QS TC 9H 4D JC KS JS
7C 5H KC QH JD AS KH 4C AD 4S
5H KS 9C 7D 9H 8D 3S 5D 5C AH
6H 4H 5C 3H 2H 3S QH 5S 6S AS
TD 8C 4H 7C TC KC 4C 3H 7S KS
7C 9C 6D KD 3H 4C QS QC AC KH
JC 6S 5H 2H 2D KD 9D 7C AS JS