Hvad gor jeg forkert med denne string?

Tags:    c++

jeg har skrevet denne kode:

#include <iostream>

using namespace std;

main()
{
char firstName[20];
char lastName[20];
char className[20];
char periodOfClass;


cout << "Enter your first and last name and press <Enter>: ";
cin >> firstName >> lastName;
cout << "Enter the name of your class and press <Enter>: ";
cin.getline(className, 20);
cout << "Enter the period of your class and press <Enter>: ";
cin >> periodOfClass;


cout << endl;
cout << "Name: " << firstName << " " << lastName << endl;
cout << "Name of class: " << className << endl;
cout << "Period of class: " << periodOfClass << endl;

return 0;
}

og den skulle jo vaere MEGET simpel, men hvorfor er det lige at den spraenger over der hvor jeg vil skrive et navn paa klassen?
jeg vil vaere meget taknemlig hvis det er en som kan hjaelpe mig!

Venlig Hilsen Smox




1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Jeg har selv fundet ud af det ... jeg havde glemt at insaette cin.get().... :-D



t