cin springer over!
Halløjsovs.her er en del af en funktion der skal tage input for brugeren - men problemet er at cin.getline() springer over den første gang i loopet. hvad går galt?
void NavyBattle::startGame(void)
{
int currentPlayer = 0;
char *curName = players[currentPlayer].getName();
bool inputIsCorrect = true;
while(!gameOver)
{
curName = players[currentPlayer].getName();
inputIsCorrect = true;
char input[100];
input[0]='a';//test
input[1]='b';
cout << curName << " - make a move!" << endl;
cin.getline (input,100);
int iRow = (int)input[0];// get the ascii values from user
int iCol = (int)input[1];
cout << "row: " << iRow << " col: " << iCol << "\n";
currentPlayer++;
if(currentPlayer > 1)currentPlayer = 0;
}
}