Gå til innhold

DOS-vindu lukker seg selv under kjøring


Anbefalte innlegg

Hei. Har nettopp begynt å titte litt på C++. Lastet ned Dev-C++, skrev inn et lite program og kjørte det. Det jeg synes var litt rart var at DOS-vinduet lukket seg før jeg fikk se resultatet. Noen som vet hva problemet kan være? Her er ihvertfall den simple koden jeg skrev inn:

 

#include <iostream>
using namespace std;

int main() {
   
   std::cout << "Hello World!" << endl;
   return 0;
   
}

Endret av kjey
Lenke til kommentar
Videoannonse
Annonse

Du kan bruke "DOS" funksjonen PAUSE ved å kalle den med System() funksjonen.

 

Forresten når du skriver "using namespace std" så sier du til kompilatoren at du ikke trenger å skrive "std::". Selv om det er lov å skrive std::cout når du har skrevet "using namespace std" så ser det ikke veldig profft ut. Skriv heller bare "cout" da (istedenfor std::cout).

 

#include <iostream>
#include <stdlib.h> // system()
using namespace std;

int main() {
  
  std::cout << "Hello World!" << endl;

  system("PAUSE");
  return 0;
  
}

 

Du kan også "simulere" pause med getch() (bruker conio.h). Her har jeg fjernet "std::".

 

#include <iostream>
#include <conio.h> // for getch() funksjonen, står for get char
using namespace std;

int main() {
  
  cout << "Hello World!" << endl;

  cout << "Press any key to exit ...";
  getch(); // denne venter på at brukeren skal trykke på en tast

  return 0;
  
}

 

Håper det hjelper deg!

Lenke til kommentar

Ah, takker! Akkurat det jeg tenkte på! :D

 

Men angående det med namespace: Har kjøpt boka Accelerated C++ og leste introduksjonen til Hello World programmet. De skrev noe om hva namespace var der, men jeg kjønte det ikke helt. Er det noen som kan forklare enkelt hva det er og hva det brukes til?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...