onko kyseisessä ohjelmassa
mahdollisuutta "hidastaa" ohjelmaa, koska ohjelma
sulkee promptin ennen kuin näkee mitä tulee
lopussa vastaukseksi kun ajaa run:in
mahdollisuutta "hidastaa" ohjelmaa, koska ohjelma
sulkee promptin ennen kuin näkee mitä tulee
lopussa vastaukseksi kun ajaa run:in
Vastaukset 7
Vanhimmat
Tarkoitat sitä että se avaa DOS-ikkunan ja sulkee
saman tien, ja siihen pitäisi saada sellainen
että sulkee vasta kun painaa jotain näppäintä?
Tee se näin:
Ota mukaan otsikkotiedosto "conio.h" ja käytä
funktiota getch();
Tähän malliin:
#include "iostream.h"
#include "conio.h"
... ohjelma
cout << endl << "press any key to continue";
getch();
... ohjelman lopetus
olen aika aloittelija niin c++ kun borlandin
käytössä. jos oikein ymmärsin niin ohjelman piti
mennä tähän muotoon:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
long pii = 3.1415, halkaisija;
printf ("\n\"Piin likiarvo on %li\"\n\n", pii);
printf ("Anna ympyrän halkaisija: ");
cin >> halkaisija;
printf ("Silloin kaaren pituus on: %f\n\n", pii *
halkaisija);
cout << endl << "press any key to continue";
getch();
}
tällä en ainakaan saanut sitä pysähtymään, mutta
jos joku osaa antaa vielä vinkkiä joko mitenkä
muuttaa tämä jos on väärin tai jos kyseisen
ongelman saa korjattua jostakin valikosta.
Kiitos
no ei tossa mitään vikaa oo, mutta miksi sä
käytät printf()? mikset coutilla ruttase samoja
ruutuun? jos se ei millään pysähdy, niin voithan
aina laittaa ylimääräisen cin:in loppuun...
kylläse getch() pitäis sen pysäyttää...
sieltä lopusta
return 0;
?
Borlandissa on myös funktio _sleep(). Sulkujen
sisään tulee aika sekunneissa. Pitää käyttää
dos.h kirjastoa.
Pistä esim. näin:
include <dos.h>
void main ()
{
....ohjelma...
_sleep(3);
exit(1); //ei välttämättä tarvita, kun ohjelma
loppuu muutenkin
}
kirjastoesittelyyn tietty se conio.h
ja ennen viimeistä kaarisulkua
getch();
toivottavasti tästä on apua, mulle ainakin oli
conio.h kirjastosta pitäisi löytyä käsky delay(i),missä i on aika mitä odotetaan(ms).
toinen tapa on tehdä tyhjä simukka..eli:
do { } while (!kbhit());