[ marco3dx @ 27.02.2006. 11:08 ] @
poceo sam da "ucim" c++ pre par dana, i koristim knjigu "misliti na jeziku c++"...

e sad, imam dva problema!

prvi
napisem onaj retardirani program Hello world, i .exe fajl koji mi se napravi bude velik 463KB! Kako to???

drugi
kad napisem bilo koji program prema primerima iz gore navedene knjige, kompajliram i pokrenem, ko da se nista ne desi! samo se command prompt ukljuci i odma nestane! wtf?
uspeo sam u nekim programima da to "preazidjem" kucanjem u poslednjem redu civ.get() , ali to radi u 20% slucajeva! evo npr ovaj program, uopste ne ispisuje rezultate... (izracunava vrednosti broja iz dekadnog oblika u oktalni i heksadecimalni)
#include <iostream>
using namespace std;

int main() {
int number;
cout << "Enter a decimal number: ";
cin >> number;
cout << "value in octal"
<< oct << number << endl;
cout << "value in hex ="
<< hex << number << endl;
} ///:~


hvala vam unapred
[ EArthquake @ 27.02.2006. 13:16 ] @
prtepostavljam , tj nadam se , da programe pokreces iz command promta ili ti iz one konzole ili ti onog DOS prozora , nadam se da znas na sta mislim , start->run->cmd [enter]
pa tu onda odes do mesta gde ti se nalazi program i pokrenes ga

ako odatle pokreces programe onda ne znam zasto se gase zaista

:):))

poz
Aca :)))
[ Kretosh @ 27.02.2006. 13:28 ] @
Ubaci system("pause") naredbu na kraju.Program ispise na ekranu rezultat ali ga ti ne vidis jer kad dodje do return program se prekida ,a ti ne stignes da vidis sta pise.
[ gmail_ @ 27.02.2006. 13:32 ] @
nije neko rijesenje ali.

dodaj na kraju:

int exit;
cin >> exit;
[ idb @ 27.02.2006. 13:49 ] @
Vec je dosta pisano o tome na ovom forumu
C-programi stvoreni s Dev-C++ startuju i gase se trenutacno--kako to riješiti?.
Uzrok velike razlike velicine .exe filea.
http://www.elitesecurity.org/tema/11541/0#786982
http://www.elitesecurity.org/tema/46839/0#305704

[ Dragi Tata @ 27.02.2006. 15:37 ] @
Citat:
marco3dx: poceo sam da "ucim" c++ pre par dana, i koristim knjigu "misliti na jeziku c++"...


Moram da te posavetujem da nađeš neku drugu knjigu. Pogledaj ovde zašto
[ #Ninja# @ 02.03.2006. 10:06 ] @
Citat:
marco3dxcin.get()


cin.get() će raditi samo ako nema nijedna cin komanda u kodu. Ako ima, poslije posljednje cin komande ubaci cin.ignore() i cin.get() će raditi.

Komanda system("PAUSE") radi samo u Windowsu i mnogo je sporija od cin.get() (jest da je to zanemarljivo).
[ Ballistic @ 02.03.2006. 18:38 ] @
#include <iostream>
using namespace std;

int main() {
int number;
cout << "Enter a decimal number: ";
cin >> number;
cout << "value in octal"
<< oct << number << endl;
cout << "value in hex ="
<< hex << number << endl;
char x;
cin>>x;
} ///:~

Sad ispisuje!!