Czemu okienko znika

marwin_one

Użytkownik
Dołączył
Luty 8, 2006
Posty
11
mam problem oturz niedawno zaczolem przygode z programowaniem w c++ i czytam se ksziazke symfonia c++ jak pisze taki program
Kod:
#include <iostream.h>

main()

{

int wys, punkty_karne;

cout << "Na jakiej wysokosci lecimy ? [w metrach]  : ";

cin >>wys;

if(wys < 500)

{cout << "n" << wys << "metrow to za nisko !n";

punkty_karne = 1;

}

else

{

cout << "nNa wysokosci " <<wys

     << "metrow jestes juz bezpieczny n";

     punkty_karne = 0;

     }

     cout << "Masz " << punkty_karne

          << "punktow karnych n";

          if(punkty_karne)cout << "popraw sie !";

          }
to wedltk ksiazki ekran powinenen wygladac inaczej niz muj no bo jak pokazuje sie pierwsze polecenie i jak wpisze jakas liczbe to ekran znika a nie pojawia sie reszta zdan jakie powinny sie pojaiwc mam nerz podobny problem z inym programem na konsole gdy wpisze polecenie to wyswietla sie cos ale konsola sie wylancza tak samo jak to wpisze np 12 cos sie pojawi(niezdąrze tego przeczytac i konsola znika).PROSZE POMÓŻCIE
 

d3vil

Były Moderator
Dołączył
Lipiec 25, 2005
Posty
495
start>uruchom>'command' i przeciągasz myszą skompilowany plik exe do tej konsoli i naciskasz enter.
konsola nie zniknie
 

marwin_one

Użytkownik
Dołączył
Luty 8, 2006
Posty
11
Działa dzięki masz pomógł
smile.gif
 

killrathi

Użytkownik
Dołączył
Marzec 13, 2006
Posty
117
na koniec dolac prosta petle:

Kod:
while(!kbhit());

- bedzie sie wykonywac do momentu wcisniecia dowlonego przycisku - co za tym idzie okno programu nie wylaczy sie - dopiero po nacisnieciu przycisku to sie stanie.
 

Pakerq

Użytkownik
Dołączył
Marzec 25, 2006
Posty
39
A ja tez mialem ten program bo zrobilem evil trudny program z ksiazka symfonia c++ ;p.
#include <iostream.h>
main{}
{
cout << "Witamy na pokładzie" ;
}

i te twoja linijke dodalem tak :
#include <iostream.h>
main{}
{
cout << "Witamy na pokładzie" ;
while(!kbhit());
}

dalem compile i run i nadal znika ^^
 

Mo4x

Były Moderator
Dołączył
Grudzień 26, 2005
Posty
704
Ale macie problem... wystarczy funkcja getch();
Kod:
#include <iostream.h>

#include <conio.h>

main()

{ 

cout<<"Wszystko dziala :)";

getch();

}
 

djczarny

Użytkownik
Dołączył
Maj 14, 2005
Posty
135
Originally posted by Mo4x
Ale macie problem... wystarczy funkcja getch();
Kod:
#include <iostream.h>

#include <conio.h>

main()

{ 

cout<<"Wszystko dziala :)";

getch();

}

Mo4x jak nie znasz języka to nie kopiuj z jakiegoś noobskiego arta czy cuś jak to ma zadziałać ? po pierwsze nie dodałeś standardowej biblioteki #include <stdio.h> no i nie getch() tylko getchar() (do pobierania znaku wywoluj program z konsoli to Ci wyniki nie uciekną [: ) conio.h to jakis niestandardowy lib wiec Ci nie powiem, co w nim moze siedziec [: dla autora taka ciekawostka możesz zrobić coś takiego

#include <iostream.h>
#include <conio.h>
main()
{

tutaj kod...

system("PAUSE");
return EXIT_SUCCESS;
}


drugi sposób to:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{

tuta kod ....

getchar();
}
 

killrathi

Użytkownik
Dołączył
Marzec 13, 2006
Posty
117
czarny.... ja cie bardzo prosze - nie zabieraj glosu w temacie jakiego nie znasz ok??
wyobraz sobie ze praktycznie zaden z moich programow nie zawiera stdio.h.
conio.h faktycznie istnieje tylko w borlandowskich kompilatorach, ale nie jest zadnym wymyslem...
poza tym bardzo szafujesz stwierdzeniem "nie znasz jezyka" - na podstawie w/w smiem stwierdzic o tobie to samo...
 
Do góry Bottom