Eli, kun teen ohjelman, vaikka nyt tuon "Hello world" in, niin se ikkuna mihin tuon tekstin pitäsisi tulla vain viuhahtaa nopeasti ohi. Siinä ei ehdi sitten nähdä yhtään mitään!
Miten tämä asia korjaantuisi sillä lailla, että se ikkuna jäisi ruudulle pidemmäksi aikaa?
Ja siis kieli C++ ja ohjelma oli Dev-C++ 4.0
Aja ohjelma suoraan komentoriviltä. Tai laita se odottelemaan syötettä ennen lopetusta. Tätä aihetta on käsitelty hirveät määrät. Pitäisiköhän tämän olla jo FAQ:ssa?
Käynnistä ohjelma komentoikkunassa, niin sen tulostama teksti jää näkyviin ohjelman sulkeutumisen jälkeen. Valitse ensin Start->Run... ja kirjoita "cmd", jotta pääset komentoikkunaan. Siirry sitten hakemistoon, jossa käännetty ohjelmasi on, esim. komennolla "cd c:\devcpp\omat". Sitten vain kirjoita ohjelmasi nimi, niin se käynnistyy ja tulostettu teksti jää näkyviin.
Tai laita ohjelmaasi rivi:
#include <stdio.h> ... kohtaan minne haluat ohjelman stoppaavan: system("PAUSE");
Tämä on käyttöjärjestelmäriippuvainen ratkaisu ja monen mielestä "huono" tapa pysäyttää ohjelma, mutta tällä pääset alkuun.
Aruviel kirjoitti:
Pitäisiköhän tämän olla jo FAQ:ssa?
Ehdottomasti. Kuten myös "Miten tyhjennän näytön C:llä?"
Ohjelman saat loppumaan vasta kun painat jotakin näppäintä
lisäämällä tällaista koodia:
//alkuun #include <conio.h> ... //kohtaan johon haluat ohjelman stoppaavan: getch();
Blaze kirjoitti:
Ehdottomasti. Kuten myös "Miten tyhjennän näytön C:llä?"
Ainakin sen jälkeen kun mäkin kysyin sen irkissä :P
SYSTEM("CLS")
Joten äkkiä FAQia päivittämään, paitsi että mikko on päivittänyt sen viimeksi 29.7.2003 merkinnän mukaan. Joten josko Laaksonen voisi sitä itse hieman rukkailla.
Ehdottomasti.
Vois kyllä pari muutakin juttua lisätä tonne FAQiin.
En osaa sanoa nyt mitään tiettyä, mutta omaa C -taivaltani auttaisi, jos C/C++ kerrottaisiin yhtä lajasti kuin PHP:stä tulla FAqissa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.