PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Dev-C++ i pokretanje programa pomoću Ctrl + F10 (https://forum.pcekspert.com/showthread.php?t=153772)

tutix 20.07.2009. 01:36

Dev-C++ i pokretanje programa pomoću Ctrl + F10
 
Ovako, muči me što ne mogu kompajlirani program u Dev-C++ pokrenut iz njega samoga nego svaki puta moram otvarat cmd prompt, tražit putanju do desktopa i onda upisivat ime programa. Može li se ovo riješit da se program pokreće elegantnije pomoću Ctrl + F10 iz Dev-C-a? Konzola se tako otvori samo na trenutak i odmah zatvori bez da vidim rješenje.

Zahvaljujem.

rodney 20.07.2009. 02:22

stavi na kraju programa neki cin ili scanf, ili system("pause"); i normalno ga pokreci sa ctrl + F10....

domis 20.07.2009. 08:25

mali su tvoji problemi...budi sretan što nemoraš raditi u "Verifikatoru" ;)

Mihael 20.07.2009. 09:16

Citiraj:

Autor rodney (Post 1388782)
system("pause");

Ja sam uredno koristio ovo. Lijepo ti veli da za nastavak pritisneš bilo koju tipku.
nakon pritiska prozor se zatvori ako je došlo do kraja programa.

thopok 20.07.2009. 12:46

I čemu na kraju korištenje dotičnog?:stoopid:

rodney 20.07.2009. 14:01

Citiraj:

Autor thopok (Post 1388981)
I čemu na kraju korištenje dotičnog?:stoopid:

cega? pauze?
sluzi da mu ostane konzola upaljena nakon sto se program izvrsi..

thopok 20.07.2009. 15:30

A uopće te okoline…

tutix 20.07.2009. 15:32

Hm, gdje to točno treba postavit? Javlja mi da je 'system' nedeklariran.

Stavite ovo ako nije problem..
Code:

#include
#include
int main () {
            int x, y, x1, y1, x2, y2;
           
            printf ("Unesite koordinate tocke pravokutnika prvog kvadranta: ");
            scanf ("%d %d", &x2, &y2);
            printf ("Unesite koordinate tocke pravokutnika treceg kvadranta: ");
            scanf ("%d %d", &x1, &y1);
            printf ("Unesi koordinate zeljene tocke :");
            scanf ("%d %d", &x, &y);
            if ((x > x2 || x < x1) || (y > y2 || y < y1)) printf ("Tocka je izvan pravokutnika");
            else if (( x < x2 && x > x1) && (y < y2 && y > y1)) printf ("Tocka je unutar pravokutnika");
            else printf ("Tocka lezi na stranici pravokutnika!");
            system("pause");
            return 0;
            }

EDIT: Riješeno. Treba uključit stdlib.h biblioteku i stavit system("pause") ispred return 0;. Hvala rodney i ostalima na pomoći :goood:.

Bubba 20.07.2009. 21:03

Citiraj:

Autor tutix (Post 1389108)
Hm, gdje to točno treba postavit? Javlja mi da je 'system' nedeklariran.

/snip

Treba uključit stdlib.h biblioteku i stavit system("pause") ispred return 0;.

Da se ne ponavljam, baci oko na system-is-bad...

tutix 21.07.2009. 00:37

Hvala Bubba, ovo je korisno znat.

Uglavnom, skužio sam da ovo baš i nije najsretnije riješenje jer nekad treba provjerit i više puta nešto pa mi je bolje onda otvorit konzolu i tražit putanju jer nakon izvršavanja cmd ostane upaljen. Poslije lako pozovem ono što je već bilo pozvano (tipkama za smjer gore-dolje). Ovako nemam druge nego pritisnut any-key i onda mi se konzola ugasi i ponovo lupam po Ctrl + F10. U biti mi se svede na isto...

Bubba 21.07.2009. 02:29

Debugiraj program i stavi breakpoint kod returna - dobiti ces zeljeni efekt.

No ne vidim cemu kompliciranje uopce, otvori si cmd i pokreci koliko god puta zelis. :)


Sva vremena su GMT +2. Sada je 18:04.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger