AcidR4in
Ensign
- Registriert
- Juli 2005
- Beiträge
- 175
habe folgendes problem:
muss 2 strings einlesen name und vorname nur geht das nicht bekomm das nicht hin, dass er auch den 2ten mit cin get einließt weiß einer wo das problem liegt?
muss 2 strings einlesen name und vorname nur geht das nicht bekomm das nicht hin, dass er auch den 2ten mit cin get einließt weiß einer wo das problem liegt?
Code:
#include<iostream>
using namespace std;
class Personenliste {
char name[40], vorname[40];
public :
Personenliste(char[40], char[40]);
void set(char[40],char [40]);
void print();
};
Personenliste::Personenliste(char uebergebenername[40], charuebergebenervorname[40]){
int i;
for(i=0;uebergebenername[i]!= '\0';i++){
name[i]=uebergebenername[i];
}
for(i=0;uebergebenervorname[i]!= '\0';i++){
vorname[i]=uebergebenervorname[i];
}
}
void Personenliste::set(char uebergebenername[40], char uebergebenervorname[40]){
int i;
for(i=0;uebergebenername[i]!= '\0';i++){
name[i]=uebergebenername[i];
}
for(i=0;uebergebenervorname[i]!= '\0';i++){
vorname[i]=uebergebenervorname[i];
}
}
void Personenliste::print() {
cout << "Name: " << name << ", Vorname: " << vorname;
}
int main () {
char name[40],vorname[40];
int i;
cout << " Name: ";
cin.get(vorname,40);
cin.get(name,40);
Personenliste namea(name,vorname);
cout << endl;
namea.print();
}