rigtig begynder hjælp

Tags:    c++ xml

jeg har læst de tutorials der hedder C++ fra bunden 1-5 og ingen af tutorialsne giver svar på hvordan man får programmet til at blive åbnet altså når den har skrevt fx. hello wolrd sp lukker den og jeg vil gerne have den til at blive åben intil jeg krydser eller et aller andet bare den ikke lukker af sig slev når den har udført kommandoen med at skrive eller andet.

håber i kan hjælpeog forstå mit spørgsmål

Hilsen rune b
steiner lige :D



6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det er meget simpelt.
Du skal bare tilføje system("PAUSE")
Så skulle det gerne virke.
Fold kodeboks ind/udKode 

Med Venlig Hilsen: CHadi
http://chadi.h4f.dk


[Redigeret d. 25/06-03 17:11:04 af CHadi]



jeg har læst de tutorials der hedder C++ fra bunden 1-5 og ingen af tutorialsne giver svar på hvordan man får programmet til at blive åbnet altså når den har skrevt fx. hello wolrd sp lukker den og jeg vil gerne have den til at blive åben intil jeg krydser eller et aller andet bare den ikke lukker af sig slev når den har udført kommandoen med at skrive eller andet.

håber i kan hjælpeog forstå mit spørgsmål

Hilsen rune b
steiner lige :D


system("pause");

Dette bevirker at du skal trykke på en tast for at "komme videre"

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



jeg har læst de tutorials der hedder C++ fra bunden 1-5 og ingen af tutorialsne giver svar på hvordan man får programmet til at blive åbnet altså når den har skrevt fx. hello wolrd sp lukker den og jeg vil gerne have den til at blive åben intil jeg krydser eller et aller andet bare den ikke lukker af sig slev når den har udført kommandoen med at skrive eller andet.

håber i kan hjælpeog forstå mit spørgsmål

Hilsen rune b
steiner lige :D


Selvfølgelig!

her er et eksempel:


#include <iostream>

using namespace std;

int main() {

cout << "Hej Verden \\n";

system("PAUSE");

}


Så får du mulighed for at trykke enter :)




#include <iostream.h>

using namespace std;

int main()
{

cout << "Hello World" << endl;

system("PAUSE"); //Den nye funktion
return 0;
}


Du kan ikke bruge "using namespace std", naar du inkluderer "iostream.h". Kun naar du inkluderer "iostream"... "system" er defineret i "stdlib" eller "cstdlib", saa én af dem skal ogsaa inkluderes.

Hvis man bruger Visual Studio, goer IDE'et det automatisk hvis du bare executer med "ctrl-f5", mens debug "f5" ikke stopper med en "press any key" efter programmet. Personligt koerer jeg nu mest i debug-mode og saetter bare en break-point paa den sidste return, hvis det er noedvendigt at se standard-outputtet, men saadan er vi jo saa forskellige ...




Jeg tror at rune han bruger dev-cpp. Det skulle gerne virke med dev-cpp.
Om han så includere iostream.h eller iostream.
Det mest rigtige er nok at bruge std::cout, men bare for lethedens skyld.
Med Venlig Hilsen: CHadi
http://chadi.h4f.dk



Jeg tror at rune han bruger dev-cpp. Det skulle gerne virke med dev-cpp.
Om han så includere iostream.h eller iostream.
Det mest rigtige er nok at bruge std::cout, men bare for lethedens skyld.
Med Venlig Hilsen: CHadi
http://chadi.h4f.dk


Det er forskelligt hvordan det er implementeret fra compiler til compiler, men med gcc op til og med version 2.95, skal du bruge "-fhonor-std"-switchen for at forhindre at den blot placerer eksempelvis "cout" og "cin" i standard namespace. Det er tydeligvis et tradeoff mellem kompatibilitet og standard-compliance og man boer maaske tage hensyn til det, hvis man gerne vil have at programmet kan kompilere overalt. Det foelgende kompilerer eksempelvis ikke med Visual C++, da namespace std ikke er definerer i "iostream.h" ...

#include <iostream.h>
using namespace std;

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




t