Ich habe ein kleines Problem, das ich nicht verstehe. Ich habe viele Dinge versucht, die ich im Internet gelesen habe, aber nichts funktioniert wirklich.C++ nicht in mein cin eingeben
Mein main.cpp Code:
#include <iostream>
using namespace std;
#include "Equipe.h"
#include "Club.h"
//PROTOTYPE
void MenuSecClub();
void MenuSecFed();
int main(int argc,char* argv[])
{
int choice;
//cout << " Welcome heeere !!!" << endl;
Club C;
cin >> C;
cout << " hello : " << C;
cin >> choice;
return 0;
}
Code My Club istream
istream& operator>>(istream& s,Club& C)
{
int nc;
char Buffer[20],Buffer2[20];
cout << "Enter a name" << endl;
s.getline(Buffer,20);
C.setNom(Buffer);
s.clear();
cout << "Enter a num club" << endl;
cin >> nc;
C.setNumClub(nc);
s.clear();
cout << "Enter the address of the club" << endl;
s.getline(Buffer,20);
C.setAdresse(Buffer);
s.clear();
return s;
}
Die ersten beiden cin funktionieren (der Name und NumClub) und wenn er kommt in der cin für die adresse es geht rein und geht direkt in den cout des mains. Ich kann nichts für die Adresse schreiben.
Ich habe versucht, die klar, ich habe einen zweiten Puffer für die getline versuchen. Ich verstehe nicht, was passiert ist.
Danke für Ihre Hilfe!
Oh ok! Es ist klarer in meinem Kopf! Danke für Ihre Hilfe, ich sehe die Veränderung, die ich tun muss! –