problem sa zdravo programom

1

problem sa zdravo programom

offline
  • Ričard  Male
  • Lavlje srce
  • Supermoderator
  • Zver!
  • Electro maintenance engineer
  • Pridružio: 28 Nov 2006
  • Poruke: 13723
  • Gde živiš: Vršac

program je Dev-C++ 4.9.9.2

kod

#include <stdio.h>
void main()
{
printf("zdravo\n");
}

kompajlira se u izvrsni fajl, pokrene se ali se i odmah ugasi.
u cemu je problem?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 26 Jul 2004
  • Poruke: 1472
  • Gde živiš: Vojvodina,Zrenjanin

main mora da vrati int vrednost u dev-C++
znaci ide int main() a na kraju programa pre zagrade return 0;



offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ako se ne varam, to je konzolni program i zato moras i da ga startujes iz konzole da bi video rezultat.

offline
  • Ričard  Male
  • Lavlje srce
  • Supermoderator
  • Zver!
  • Electro maintenance engineer
  • Pridružio: 28 Nov 2006
  • Poruke: 13723
  • Gde živiš: Vršac

zaboravio sam da kazem da sam i to probao, ali ista stvar. pri kompajliranju prijavi gresku da main mora da vrati int. i zamenim void sa int u upisem return 0; i nista

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Onda uradi ono sto ti je napisao LaserJat

offline
  • Ričard  Male
  • Lavlje srce
  • Supermoderator
  • Zver!
  • Electro maintenance engineer
  • Pridružio: 28 Nov 2006
  • Poruke: 13723
  • Gde živiš: Vršac

kao sto napisah uradih i to, ali umeso return 0; upisem getchar(). i onda program radi dok se ne potvrdi tasterom enter. nije mi jasno zasto tako?

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

To je konzolni program. Kada ga pokrenes van konzole, kreira se nova instanca konzole, program se izvrsi (ispise poruku) i zavrsi sa radom, konzola vise nema sta da radi i zatvara se.

Da ne bi do toga doslo, ti sam otvoris konzolu i iz konzole pozoves svoj program. Tada se konzola nece automatski zatvoriti.

Resenje sa getchar() koje spominjes radi ovako... kreira se konzola, program ispise poruku i ceka da pritisnes nesto (znaci program jos radi i ceka na tvoj unos), kada nesto pritisnes program se zavrsava i konzola se gasi.

offline
  • Pridružio: 12 Apr 2006
  • Poruke: 216

Probaj ovako:

#include <stdio.h>
main()
{
printf("Zdravo\n");
getchar();
}

Meni radi...

offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

Ili mozda da probas sa CTRL + F5

offline
  • Ričard  Male
  • Lavlje srce
  • Supermoderator
  • Zver!
  • Electro maintenance engineer
  • Pridružio: 28 Nov 2006
  • Poruke: 13723
  • Gde živiš: Vršac

sada mi je jasno oko pokretanja iz konzole. inace program lepo radi sa getchar(), konzola bude otvorena dok se ne pritisne enter. da li mi neko moze objasniti (napisati) kod da gasenje konzole bude sa odredjenim karakterom, npr slovo Q.
@ Svemirko nije mi jasno ono sa CTRL + F5

Ko je trenutno na forumu
 

Ukupno su 685 korisnika na forumu :: 20 registrovanih, 0 sakrivenih i 665 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Aleksandar Tomić, beowl, eulereix, HDMI, ivicasimo, Krusarac, Marko Marković, Mercury, oddsock, olujnik, Recce, shone34, sizif, vasa.93, vathra, Vlada1389, Vladko, vlahale, VP6919