Wiki: Cpp FAQ

Startsidan | Senaste ändringarna | Lista alla sidor | Sök


Cpp FAQ

Q: Programmet avslutas innan man hinner se texten, hur fixar man så att programmet stannar upp och väntar innan det avslutas?

A:
Använd cin.get();
Här är ett exempel:

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. cout << "Ett fönster som stannar uppe!";
  6. cin.get();
  7. return 0;



Men tänk på att om du har använt cin i koden innan så måste du ha raden cin.ignore(255,'\n'); som tar bort nyrads tecken (n) ur bufferten.
-- void

Exempel med cin.ignore:

  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main() {
  6. string name;
  7. cout << "Vad heter du?\n";
  8. cin >> name;
  9. cout << "Hej " << name << "!\n";
  10.  
  11. cin.ignore(255,'\n');
  12. cin.get();
  13.  
  14. return 0;


Q: Svenska tecken (å, ä och ö) fungerar inte i terminalen i Windows. Hur löser man problemet?

A:
Se mada's svar i den här tråden: http://www.blinkenlights.se/?p=readtopic&topicid=918&s=0#post10




Senast ändrad av Independence 11:20 - 15:e Augusti 2007

Atom feed

Innehållet på denna sida kan ändras utav alla som är medlemmar på Blinkenlights, men du måste logga in för att kunna ändra något.