Avatar billede hepou Nybegynder
12. februar 2004 - 12:38 Der er 7 kommentarer og
3 løsninger

consol lukker

hey

er temmelig grøn i c++ (er lige startet!)

Jeg har lavet et lille "Hello World" program, men consolen starter op og lukker igen med det samme...

Code:

#include <iostream>
using namespace std;

int main()
{
  cout << "Det virker sgu' :D";
  return 0;
}

Skrevet direkte af fra en bog (c++ from the ground up).

Nogen der kan svare på hvorfor??
Avatar billede jpk Nybegynder
12. februar 2004 - 12:39 #1
Prøv fx

int main()
{
  cout << "Det virker sgu' :D";
  system("PAUSE");
  return 0;
}
Avatar billede medions Nybegynder
12. februar 2004 - 12:42 #2
int main()
{
  cout << "Det virker sgu' :D";
  getchar();
  return 0;
}

Prøv sådan...

//>Rune
Avatar billede jpk Nybegynder
12. februar 2004 - 12:42 #3
Du kan også:

int main()
{
  cout << "Det virker sgu' :D";
  char q;
  cin >> q
  return 0;
}
Avatar billede zeko Nybegynder
12. februar 2004 - 12:43 #4
int main()
{
  cout << "Det virker sgu' :D";
  getch();
  return 0;
}
prøv den.
Avatar billede hepou Nybegynder
12. februar 2004 - 12:43 #5
hmm, nu holder consolen sig åben, men den tilføjer:

"Tryk på en vilkårlilg tast for at fortsætter!"

Det skulle den jo helst ikke...
Avatar billede jpk Nybegynder
12. februar 2004 - 12:44 #6
Nej, derfor det efterfølgende eksempel...
Avatar billede medions Nybegynder
12. februar 2004 - 12:45 #7
Det er fordi du bruger VS C++!

Hvis du compiler det til en release og udfører programmet normalt, så vil den ikke komme...

Men det som getchar() gør er at den venter til at du taster på en tast.

//>Rune
Avatar billede hepou Nybegynder
12. februar 2004 - 12:57 #8
Bruger c++ builder 6

Tænkte mere på om det ikke var meningen at consolen skulle holde sig åben indtil man selv ´lukkede den??


medions> compiler det til en release og udfører programmet normalt???
Avatar billede jpk Nybegynder
12. februar 2004 - 13:02 #9
medions >> om det er debug eller release skulle ikke have nogen betydning.
Programmet vil også lukke alligevel, med mindre du selv først åbner en prompt (hvilket vel ikke er 'normalt' under Winodws)
Avatar billede hepou Nybegynder
12. februar 2004 - 13:07 #10
ok, takker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester