Ich bin gerade bei OOP und wollte folgendes Programm zum einstieg mal machen, aber irgendwie habe ich Probleme mit meiner getline Funktion.
Kann mir jemand sagen wo der Fehler ist ?
Code:
//----------------OOP - Konto--------------------
# include <iostream>
# include <stdio.h>
# include <stdlib.h>
# include <time.h>
# include <stdio.h>
# include <string>
# include <algorithm>
using namespace std;
//---------------Stephan Liebig 2005-------------
# ifdef WIN32
# ifdef __BORLANDC__
# include <conio.h>
# else
void clrscr(void) {
system ("cls");
}
# endif
# else /* WIN32 */
void clrscr(void) { }
# endif
class Konto
{
private:
int Kontonummer;
string KtoInhaber;
float Stand;
public:
void setData();
void getData();
};
void Konto::setData()
{
cout << "Bitte geben Sie Ihre Kontonummer ein: ";
cin >> Kontonummer;
cout << endl << "Bitte geben Sie den Kontoinhaber ein: ";
cin.getline >> KtoInhaber;
cout << endl << "Bitte geben Sie den Kontostand ein: ";
cin >> Stand;
}
void Konto::getData()
{
cout << endl << "Ihre Daten: " << endl;
cout << "Ihre Kontonummer: " << Kontonummer << endl;
cout << "Kontoinhaber: " << KtoInhaber << endl;
cout << "Ihr Kontostand: " << Stand << endl;
}
void main(void)
{
Konto giro;
giro.setData();
giro.getData();
getchar();
}
Kann mir jemand sagen wo der Fehler ist ?