Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti?

  • 14 odgovora
  • 5.816 pregleda

Najnovija ↓

C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti? 05.11.2005. u 00:32 · pre 255 meseci
izmenjeno 1 put, poslednji put R A V E N 05.11.2005. u 02:54
  1. R A V E N05.11.2005. u 02:54zapis iz teksta poruke
#1
Na primjer,ovaj trivijani primjer:

Code:
#include <stdio.h>

main()
{
    printf("Hello,world!");
    return 0;
}


Aplikacija se trenutačno izvrši i odmah ugasi,odnosno njen prozor samo bljesne na monitoru.Prije dok sam radio u lcc-win32,u programima se pojavljivala poruka "Press any key to continue...",da bi se program isključio.

Jedno od mogućih rješenja je da se pisanje svakog novog programa počne na ovoj osnovi:

Code:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  
  system("PAUSE");    
  return 0;
}


ali mene interesuje može li kako jednostavnije,promjenom nečega u argumentu main funkcije ili promjenom vrijednosti koju vraća return.Riječ je o jednostavnim MSDOS aplikacijama koje pišem za edukacione svrhe,pa bih želio da ih riješim bespotrebnih dijelova koda koji još nisu objašnjeni učenicima.Govorim o C,ne o C++ programima.:)
Re: C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti? 05.11.2005. u 01:36 · pre 255 meseci
izmenjeno 2 puta, poslednji put Nebojsa Petkovic 05.11.2005. u 20:28
  1. Nebojsa Petkovic05.11.2005. u 20:28zapis iz teksta poruke
  2. Nebojsa Petkovic05.11.2005. u 01:37zapis iz teksta poruke
#2
Ukljuci biblioteku conio.h i u main funkciju ubaci getch(); .

Code:

#include <stdio.h>
#include <conio.h>
main()
{
    printf("\nHello,world!");
    getch();
    return 0;
}


pozz
Re: C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti? 05.11.2005. u 11:43 · pre 255 meseci #7
Za mene su konzolni programi - konzolni, i ja tada otvorim Norton Commander
i programe pozivam iz njega. Tada ti nikakav system("PAUSE") ne treba.

A kada sam bas iz Windows-a trebao da pozivam neki DOS program, pokretanje
sam podesavao preko PIF datoteke, koja se moze dodatno podesiti da ti program
bude na primer maximizovan i da se ne vraca odmah u Windows.

Kada hocu da izadjem kucam 'exit' i to je to.
Re: C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti? 05.11.2005. u 17:53 · pre 255 meseci #8
Naravno ako on hoce moze raditi u terminal emulatoru, moze uopste i bez IDE-a. Jednostavno instalira neki text editor za vir. terminal tipa vi, pico i moze kompajlirati sa gcc-om i odmah tu pokrenuti svoj program.
Potpis
"It's not that I'm so smart, it's just that I stay with problems longer." ~ Albert Einstein
Re: C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti? 08.11.2005. u 12:54 · pre 255 meseci #10
Ja sam bio uspeo da uradim sta ti hoces da uradis, ali to je bilo na starom win98
Desni klik na ikonicu tvog progama i imao je jednu opciju "Exit when finished", to sam samo dezaktivirao i radilo je.
Sada sam na linuxu tako da ne znam mada sam pokusao jedom da uradim istu stvar na winXp ali nisam nasao tu opciju...
Pozdrav
Potpis
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
Re: C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti? 08.11.2005. u 14:43 · pre 255 meseci #11
Ako zelis da ti se pojavljuje "Pres any.." bez ukucavanje system("pause")
onda skini sa neta MinGW Developer Studio koji to podrzava, ali samo ako iz Build menija pozoves execute, ako iz konzole pozoves program, naravno da nece biti pauze. Mozda se zeljeni efekat moze postici i sa Dev-Cppom, ali to na kraju krajeva nije toliko bitno i po mom misljenju problem nije bio dovoljno jak da se zbog njega otvara nova tema. :)
Potpis
[email protected]
Re: C-programi stvoreni s Dev-C++ startuju i gase se trenutačno--kako to riješiti? 09.11.2005. u 09:54 · pre 255 meseci
izmenjeno 1 put, poslednji put R A V E N 09.11.2005. u 09:55
  1. R A V E N09.11.2005. u 09:55zapis iz teksta poruke
#13
Hvala svima,mislim da ce ovih par promjena u kodu biti dovoljne.:)Za ostale,koji spominju konzolu, pretpostavljam da misle na nesto slicno tipa "Restart Windows in MS-DOS mode",kao sto je bilo pod Windowsima 98.No i vec data objasnjenja su dovoljna.

Zapravo ne ucim ucenike,nego ucim sebe,ali to za ovu temu i nije toliko vazno.:)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme