18. maj 2004 - 15:04Der er
11 kommentarer og 1 løsning
Input and output
Hej eksperter!
Jeg har tænkt over at lave et lille program, hvor jeg bruger i/o. Men når jeg har kompileret, så går jeg ind i kør for at køre programmet, og fornavn og efternavn virker, men når jeg vil skrive mit ID, så crasher den. Noget i kan hjælpe med?
Kode: #include <iostream> #include <string>> using namespace std;
int main() { string firstName; string lastName; int ID;
cout << "Enter your first name "; cin >> firstName;
cout << "Enter your last name "; cin >> lastName;
cout << "Enter your ID number "; cin >> ID;
cout << "Hello " << firstName << " " << lastName; cout << " or should I say " << ID << endl;
Hvis ID skal indeholde andet end heltal (en int kan indeholde 9 cifre uden problemer på Win32) skal du nok vælge en ande data type, prøv med en string.
Har jeg prøvet, når jeg trykker enter for at erklære ID så kommer der noget frem i 1msek, og så crasher den.. Jeg tror det virker, men det crasher bare... Jeg har prøvet at skrive cin.get() uden held :S
asters >> en int kan indeholde fra -2^31 (-2147483648) op til 2^31-1 (2147483647). Så okay, den kan indeholde tal på op til 9 cifre "uden problemer", men næppe en anvendelig beskrivelse...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.