Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne mogu dobiti/vidjeti rezlutat

[es] :: C/C++ programiranje :: Ne mogu dobiti/vidjeti rezlutat

[ Pregleda: 1969 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Sirgaj
Hrvatska, Rijeka

Član broj: 76726
Poruke: 66
*.adsl.net.t-com.hr.



Profil

icon Ne mogu dobiti/vidjeti rezlutat05.01.2007. u 13:48 - pre 210 meseci
Pozdrav!

Ovako prije jedno par sati sam skinuo Dev-C++ i nekolicinu tutoriala s neta vezanih uz C++ naravno. Procitao sam par prvih stranica i upoznao se malo sa C-om, ali nakon sto sam napisao onih par linija koda koje su dane kao primjer u tutorialu i nakon kompajliranja ja ne mogu otvoriti .exe file ili pogledati rezultat na bilo koji drugi nacin. Molim za pomoc.

Procitao sam onaj tutorial na sticky temi, ali nisam nasao nista sto bi mi moglo pomoci. Evo i primjera pa da vas usput i pitam par sitnica:

Code:
// moj prvi program u C++

#include <iostream>
using namespace std;

int main ()
{
  cout << "Pozdrav!";
  return 0;
}


Kao sto sam rekao, procitao sam onaj tutorial koji je sticky i za pocetnike, ali nigdje nije spomenuto sta znaci "#include <iostream>" i cemu ova dva znaka za manje "<<" nakon naredbe "cout"? I jos nesto, u tutorialu koji sam skinuo s neta nakon "#include" dolazi "<iostream>", a u tutorialu koji je na es-u pise "<iostream.h>", zasto? Znam da su pitanja glupa kao k*, ali jbg, tek sam poceo s C-om pa moram pitati.

Edit: Pronasao sam temu u kojoj se pise o istom problemu koji je i kod mene. Probao sam napraviti to sto je tamo receno (da dodam "cin.ignore();" prije "return 0;") i uspjelo je, tako da mi za to vise ne treba pomoc, ali volio bih i bio bih vam zahvalan da mi se objasne oni pojmovi koje sam spomenuo.

[Ovu poruku je menjao Sirgaj dana 05.01.2007. u 15:14 GMT+1]
Al' uvijek si bio i ostao grade ceznja u srcu mom...
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.iplannetworks.net.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Ne mogu dobiti/vidjeti rezlutat05.01.2007. u 14:31 - pre 210 meseci
Treba da kupis neku knjigu o c++ jeziku. Preporucujem ti c++ izvornik.
Tko leti vrijedi
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Ne mogu dobiti/vidjeti rezlutat05.01.2007. u 14:36 - pre 210 meseci
Citat:

Procitao sam par prvih stranica i upoznao se malo sa C-om

Zapravo, ti si proucavao C++ (C++ je grubo receno nadskup jezika C).

Citat:

[...] u tutorialu koji sam skinuo s neta nakon "#include" dolazi "<iostream>",
a u tutorialu koji je na es-u pise "<iostream.h>

Stari način (napusti ga):
include <iostream.h>

Novi način (usvoji ga):
#include <iostream>

Postoje i bibliteke koje su nasledjene iz C jezika, i tradicionalno se mogu
i dalje pisati sa ekstenzijom .h:

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

...a mogu i u duhu C++ jezika (sa prefiksom c, a bez .h)
#include <cstdio>
#include <cstdlib>


Citat:

[...] nigdje nije spomenuto sta znaci "#include <iostream>

Wiki će ti pomoći (mada je iz samog naziva očigledno Input/Output Stream):
http://en.wikipedia.org/wiki/Iostream
Dakle, nekakav ulaz&izlaz

Što se tiče operatora << i >>, najbolje je uzmi neku knjigu. To su najobicniji
preklopljeni operatori, a zbog cega su bas oni izabrani, saznaj sam ;)

Mislim da je to u knjizi Bjarea Stroustrupa opisano detaljno.

 
Odgovor na temu

Sirgaj
Hrvatska, Rijeka

Član broj: 76726
Poruke: 66
*.adsl.net.t-com.hr.



Profil

icon Re: Ne mogu dobiti/vidjeti rezlutat05.01.2007. u 15:04 - pre 210 meseci
Ok. Hvala obojici. Knjigu cu nabaviti sto posto, ali mislio sam dok je ne nabavim da naucim nesto ovako, raspitujuci se po forumima i trazeci pomoc iskusnijih.

Samo jos jedno pitanje. U primjerima koji dolaze zajedno sa Dev-C++ programi se normalno izvrsavaju i prozor se ne zatvara iste sekunde kad se program pokrene. Dok u programcicu koji sam ja slozio (citaj kopirao) to nije slucaj. Morao sam dodati "cin.ignore();" prije "return 0;". Zasto?

Pozdrav i jos jednom hvala.
Al' uvijek si bio i ostao grade ceznja u srcu mom...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Ne mogu dobiti/vidjeti rezlutat05.01.2007. u 15:15 - pre 210 meseci
Konzola nije prirodno okruzenje u okviru XP-a, pa je to nestajanje konzole nakon zavrsetka
programa normalna pojava.

Ako hoces da se duze bavis konzolnim aplikacijama, nabavi Norton Commander, kao background
za pokretanje takvih aplikacije, pa pauziranje nece biti neophodno. Slicno je i kada napravis
precicu preko *.pif fajla, gde se moze ispodesavati sve i svasta pri pokretanju konzolnih programa.

Code:

#include "stdlib.h" // <--- zbog system()
int main()
{
   // ... tvoj kod ovde
   system( "PAUSE" ); // <--- PAUSE
   return 0;
}



Code:

#include <iostream>
using namespace std;
int main()
{
     // ... tvoj kod ovde
     cin.ignore();  // zadrzi prozor otvorenim dok se ne pritisne ENTER
     return 0;
}

 
Odgovor na temu

Sirgaj
Hrvatska, Rijeka

Član broj: 76726
Poruke: 66
*.adsl.net.t-com.hr.



Profil

icon Re: Ne mogu dobiti/vidjeti rezlutat05.01.2007. u 15:34 - pre 210 meseci
Isprobao sam oba primjera. Hvala ti X.
Al' uvijek si bio i ostao grade ceznja u srcu mom...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Ne mogu dobiti/vidjeti rezlutat

[ Pregleda: 1969 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.