Dev C++ " podrzanie programu pred vypnutim "

Programovacie jazyky, rady, poradňa...
kolac
Star
Star
Používateľov profilový obrázok
Príspevky: 635
Registrovaný: 15 apr 2007, 16:18
Bydlisko: Košice
Kontaktovať používateľa:

Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa kolac »

ahojte,

ako spravim v Dev c++, resp. v céčku to, aby mi po skompilovaní+spusteni programu program cakal, kym ho vypnem stlacenim klavesy ( podobne ako sa to riesilo v paskale pridanim readln; na koniec )

moj "ucitel" podotykam na VS mi s tym nevedel helfnut :?

vdaka.
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa BX »

to je aká výška prosím ťa? Myslíš normálne buď system("pause") (to ale nepoužívaj veľmi) Skôr getchar(); (To neviem či som dobre napísal :D) alebo v C++ cin.get();
kolac
Star
Star
Používateľov profilový obrázok
Príspevky: 635
Registrovaný: 15 apr 2007, 16:18
Bydlisko: Košice
Kontaktovať používateľa:

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa kolac »

audiotrack, mohol by si to blizsie specializovat ?

1) dať si na konci breakpoint
2) spúšťať z cmd alebo tuším v dev c++ ide aj cez ctrl+F10 // to som skušal, vysledok rovnaky ako pri F9
3) nejaký getch() na koniec programu
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa audiotrack »

neviem čo mám bližšie špecifikovať ani na jednom z tých krokov. Zdajú sa mi tak triviálne, že sa to asi ani nedá. Prvé je o jednom kliknutí na začiatok posledného riadku. Druhé je spustenie cez cmd (fakt neviem ako inač to napísať) a tretie ti trošku popísal BX. Jednoducho napíšeš getch(); pred posledný return, alebo cin.get(); (ak to máš písané v c++)
kolac
Star
Star
Používateľov profilový obrázok
Príspevky: 635
Registrovaný: 15 apr 2007, 16:18
Bydlisko: Košice
Kontaktovať používateľa:

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa kolac »

sorry ale ja som uplny zaciatocnik v C :)

tak nakoniec som to vyriesil pridanim getchar(); uplne na koniec :wink:
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa Mmartin »

Presne toto som teraz riesil.
Daj si tam kde sa ti konci kod(ale pred return) toto..

Kód: Vybrať všetko

system("pause");
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa audiotrack »

tým ale strácaš platformovú nezávislosť keď tam dávaš príkazy spoliehajúce sa na to, že to bude bežať iba pod windowsom. Nehovoriac o ďalších dôvodoch prečo system("pause") nepoužívať
Peppy
Amateur
Amateur
Príspevky: 21
Registrovaný: 08 feb 2010, 21:00

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa Peppy »

cin.get();
kolac
Star
Star
Používateľov profilový obrázok
Príspevky: 635
Registrovaný: 15 apr 2007, 16:18
Bydlisko: Košice
Kontaktovať používateľa:

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa kolac »

spustenim cez cmd to funguje najspolahlivejšie, niekedy nestači dať len getcgar()

odkaz pre karmistu: pre teba to mozno je trivialne, nie kazdy je genius od prveho dna ako ty. mohol si sa aspon podpisať
malinator
Novice
Novice
Používateľov profilový obrázok
Príspevky: 7
Registrovaný: 13 dec 2008, 16:47
Kontaktovať používateľa:

Re: Dev C++ " podrzanie programu pred vypnutim "

Príspevok od používateľa malinator »

Audiotrack ma pravdu, v klasickom C urcite nesklame funkcia getchar(); ktora caka na lubovolny znak z klavesnice alebo uz ako Peppy napisal v C++ cin.get();
Napísať odpoveď