Afvikling af program i C++

Tags:    c++

Jeg har lige været ude og hente C++ og et par
tutorials og er igang med at lave det der vist
er klassikeren "hallo world"

Den er Builded uden fejl men nu kommer det sure
Jeg kan ikke finde ud af hvordan man afvikler programet
måske er det bare fordi jeg ikke når at se resultatet
Der er et glimt af en sort skærm.

Hvad gør jeg for at teste programmet

Hilsen en puppe ud i C++





Hej Steen,

Prøv at started med at tilføje en #include <Windows.h> i toppen.

Og lige inden return tilføjer du Sleep(20000);

Så burde du have 20 sekunder inden vinduet lukker.

Med venlig hilsen
Ieet







Hej Steen,

Prøv at started med at tilføje en #include <Windows.h> i toppen.

Og lige inden return tilføjer du Sleep(20000);

Så burde du have 20 sekunder inden vinduet lukker.

Med venlig hilsen
Ieet



Tak skal du have Ieet

Jeg har leget med flere tutorials men det hjalp da jeg
fandt den her på siden

jeg leger lidt videre



"sleep()" er ikke den optimale måde at gøre det på.

brug istedet "cin.get()" eller "system("pause")" (sidstnævnte kan ikke anbefales da den er platform afhængig)

hvad cin.get() angår kan du senere hen, når du kommer til at rode med større programmer ricikere at det ikke virker, hvis det sker brug da disse to linier:
Fold kodeboks ind/udKode 






Hej Felix,

Jeg skulle mene at Sleep er ganske velegnet, afhængig af hvilket resultat der ønskes. Hvorfor mener du at den ikke er velegnet?

Med venlig hilsen
Ieet






At sleep() ikke er velegnet var måske heller ikke det rigtige udtryk at bruge, men hvad jeg mener er at her at alt der er ønsket at holde vinduet åbent. Det er ikke specificeret noget bestemt tidsrum det skal holdes åbent i eller noget. Sleep løser problemet, men intruducerer måske et andet problem, afhængig af hvad det er man vil.
Ydermere kræver sleep en ekstra header "windows.h" hvor cin.get() kun kræver "iostream" som typisk er includeret alligevel, derved spares der også på recourserne.

Igen, hvis man ønsker et bestemt tidsrum hvor vinduet holdes åbent, så er det naturligvis sleep() der skal bruges, men jeg kan ikke se hvorfor at det skulle være ønskeligt.




Hej Felix,

Lyder somom vi er enige...
... udover at jeg syntes at det er rart at en applikation lukker sig selv når den er færdig afviklet.

Med venlig hilsen
Ieet

Ps. Beklager at vi Hijackede tråden, men spørgsmålet var alligevel besvaret. På 2 gode måder :D



Hej Steen du skal skrive nederst.



char response;
std::cin >> response;
{

så bliver det der.



du skal skrive det her

#include <iostream.h>

int main()
{
cout << "Hello World!\\n";
char response;
std::cin >> response;
return 0;




{




du skal skrive det her

#include <iostream.h>

int main()
{
cout << "Hello World!\\n";
char response;
std::cin >> response;
return 0;
{



t