EX3 - C++

Sekcia o programovaní, programovacích jazykoch...
boXik
Používateľ
Používateľ
Príspevky: 377
Dátum registrácie: So 02. Okt, 2010, 16:42
Bydlisko: Trnava

EX3 - C++

Príspevok od používateľa boXik »

Zdravím.
Snažím sa trošku naučiť C++ do budúcna (v škole sme robili s pascalom, delphi). Problém je v tom, že autor knižky pracuje v programe microsoft bisual c++ exprss s ja už v zmienenom EX3. Už som napísal svoje prvé riadky s výpisom na obrazovku(použil som console application), ale "program" sa hneď vypne(resp. vypíše to a hneď sa vypne príkazový riadok) . Ak použijem prázdny c++ "hárok" nemôžem zase "program" spustiť.
Dík za pomoc :)
Používateľov profilový obrázok
sakul
Nový používateľ
Nový používateľ
Príspevky: 111
Dátum registrácie: Ut 17. Aug, 2010, 15:07
Bydlisko: Trnava

Re: EX3 - C++

Príspevok od používateľa sakul »

boXik napísal:...ale "program" sa hneď vypne(resp. vypíše to a hneď sa vypne príkazový riadok) ...
Všetko je Ok, presne tak ako má byť keďže robíš konzolovú aplikáciu :)
Ak chceš vidieť výpis potrebuješ na konci tvojho kódu napr. počkať na stlačenie klávesy.
C++ som už chvílu nevidel, takže nech ma keď tak niekto opraví, ale google tvrdí že to ide cez

Kód: Vybrať všetko

std::cin.get()
Používateľov profilový obrázok
Shatterhand
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3076
Dátum registrácie: Št 26. Mar, 2009, 16:45
Bydlisko: Bratislava

Re: EX3 - C++

Príspevok od používateľa Shatterhand »

Nie je to práve C-čko-vá syntax? C++ má jemne inú :)
Možeš tam dať aj getchar/getc alebo scanf - aj keď ten sa z bezpečnostných dôvodov vo všeobecnosti nepoužíva.
"Mind always fails first". "The darkest places in hell are reserved for those who maintain their neutrality in times of moral crises." "Tvrdiť, že vám nezáleží na práve na súkromie, lebo nemáte čo skrývať...je to isté...ako keď poviete, že vám nezáleží na slobode prejavu, lebo nemáte čo povedať."
Spoiler: ukázať
#1 PC: CPU Intel Core i7 920 rev. D0@2.93GHz MB ASUS P6T Deluxe V2 GPU Sapphire Radeon HD5850 Toxic RAM 3x4GB kit 1333Mhz HDD Seagate Barracuda 7200.12 1TB PSU Enermax Liberty ELT 500W 80+ CASE Thermaltake Swing
#2 PC: CPU Intel Xeon L5639@2.4GHz MB MSI Eclipse SLI GPU AMD Radeon HD7970 GHz Ed. W3X RAM 3x4GB Kingston KHX 1600MHz CL9 @1333Mhz HDD#1 Crucial MX100 250GB @SATAII PSU Enermax Revolution 950W 80+ Silver CASE Enermax iVektor black Chladenie CM Seidon 120V-FAN Enermax Magma @CPU; 3x Noctua NF S12B FLX - 3x top push
boXik
Používateľ
Používateľ
Príspevky: 377
Dátum registrácie: So 02. Okt, 2010, 16:42
Bydlisko: Trnava

Re: EX3 - C++

Príspevok od používateľa boXik »

prefactak som sa, 3x som prečítal príspevok č. 2 ale neviem či to je myslené na mňa alebo na kolegu čo radil. Ak na mňa tak môžem povedať že na 100% pracujem s c++
Používateľov profilový obrázok
Shatterhand
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3076
Dátum registrácie: Št 26. Mar, 2009, 16:45
Bydlisko: Bratislava

Re: EX3 - C++

Príspevok od používateľa Shatterhand »

No reagoval som na príspevok č. 2. Neviem síce čo znamená to EX3 pri tom C++, ale viem, že hentaká syntax (std:cin apod.) sa v C++ nepoužíva.
"Mind always fails first". "The darkest places in hell are reserved for those who maintain their neutrality in times of moral crises." "Tvrdiť, že vám nezáleží na práve na súkromie, lebo nemáte čo skrývať...je to isté...ako keď poviete, že vám nezáleží na slobode prejavu, lebo nemáte čo povedať."
Spoiler: ukázať
#1 PC: CPU Intel Core i7 920 rev. D0@2.93GHz MB ASUS P6T Deluxe V2 GPU Sapphire Radeon HD5850 Toxic RAM 3x4GB kit 1333Mhz HDD Seagate Barracuda 7200.12 1TB PSU Enermax Liberty ELT 500W 80+ CASE Thermaltake Swing
#2 PC: CPU Intel Xeon L5639@2.4GHz MB MSI Eclipse SLI GPU AMD Radeon HD7970 GHz Ed. W3X RAM 3x4GB Kingston KHX 1600MHz CL9 @1333Mhz HDD#1 Crucial MX100 250GB @SATAII PSU Enermax Revolution 950W 80+ Silver CASE Enermax iVektor black Chladenie CM Seidon 120V-FAN Enermax Magma @CPU; 3x Noctua NF S12B FLX - 3x top push
boXik
Používateľ
Používateľ
Príspevky: 377
Dátum registrácie: So 02. Okt, 2010, 16:42
Bydlisko: Trnava

Re: EX3 - C++

Príspevok od používateľa boXik »

EX3 je IDE od firmy Embarcadero. Vedel by si mi poradiť, aký príkaz mám použiť, aby mi tam ostalo otvorené okno príkazového riadku?
marcus-16
Používateľ
Používateľ
Príspevky: 938
Dátum registrácie: Ut 18. Jan, 2011, 22:11
Bydlisko: Pezinok

Re: EX3 - C++

Príspevok od používateľa marcus-16 »

skus ``system("pause");``, treba includnut kniznicu ``stdlib.h`` ak s nemylim
(nieje to idealne riesenie, ale fungovat by malo :-) )
CPU: i3 2120 + Gelid Tranquillo + UCTB12P MB: ASUS P8Z77-V LX VGA: Sapphire HD 7770 GHz Edition RAM: 8GB Crucial DDR3 1600MHz HDD: Seagate Barracuda 7200.12 500GB PSU: Arctic Cooling Fusion 550W LCD: Benq G2420HDBL Case: Fractal R3 + UCTB12P
Používateľov profilový obrázok
Shatterhand
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3076
Dátum registrácie: Št 26. Mar, 2009, 16:45
Bydlisko: Bratislava

Re: EX3 - C++

Príspevok od používateľa Shatterhand »

@boXik: Ja som ti už písal, keďže som od predmetu v škole prakticky nič s C++ nerobil, tak tipujem buď getchar(), alebo tam daj pre mňa za mňa aj scanf(), aj keď sa to nemá.

Proste nakoniec pred return() napíš jednu z tých funkcií.
"Mind always fails first". "The darkest places in hell are reserved for those who maintain their neutrality in times of moral crises." "Tvrdiť, že vám nezáleží na práve na súkromie, lebo nemáte čo skrývať...je to isté...ako keď poviete, že vám nezáleží na slobode prejavu, lebo nemáte čo povedať."
Spoiler: ukázať
#1 PC: CPU Intel Core i7 920 rev. D0@2.93GHz MB ASUS P6T Deluxe V2 GPU Sapphire Radeon HD5850 Toxic RAM 3x4GB kit 1333Mhz HDD Seagate Barracuda 7200.12 1TB PSU Enermax Liberty ELT 500W 80+ CASE Thermaltake Swing
#2 PC: CPU Intel Xeon L5639@2.4GHz MB MSI Eclipse SLI GPU AMD Radeon HD7970 GHz Ed. W3X RAM 3x4GB Kingston KHX 1600MHz CL9 @1333Mhz HDD#1 Crucial MX100 250GB @SATAII PSU Enermax Revolution 950W 80+ Silver CASE Enermax iVektor black Chladenie CM Seidon 120V-FAN Enermax Magma @CPU; 3x Noctua NF S12B FLX - 3x top push
Používateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 6680
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: EX3 - C++

Príspevok od používateľa M1ch4l »

std::cin.get() je v pohode, z tuto spominanych rieseni asi najlepsie
zacni pouzivat visual studio, urcite to bude lepsie ako dajake EX3. Express verzia je zadarmo.
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
CPU 7800 X3D + DeepCool AK620; MB ROG Strix B650E-E; RAM G.Skill 32GB 6000CL30; GPU 7900XT Pulse; OS SSD 980 Pro 1TB; Storage SN850X 2TB, 860 QVO 2TB; PSU ROG Strix 850W Aura; CASE Define R4 Arctic White Window; Peripherals Aorus AD27QD + DELL U2311H, Razer Huntsman V2 (red linear), Razer Basilisk V3 Pro + Razer Destructor 2, Blue Snowball
boXik
Používateľ
Používateľ
Príspevky: 377
Dátum registrácie: So 02. Okt, 2010, 16:42
Bydlisko: Trnava

Re: EX3 - C++

Príspevok od používateľa boXik »

použil som std::cin.get() a ide to. Ďakujem za pomoc :-)
BieX
Nový používateľ
Nový používateľ
Príspevky: 39
Dátum registrácie: Ut 11. Jún, 2013, 14:19
Bydlisko: Praha

Re: EX3 - C++

Príspevok od používateľa BieX »

Shatterhand napísal:ale viem, že hentaká syntax (std:cin apod.) sa v C++ nepoužíva.
Vieš mi povedať, čo sa na tomto nepoužíva? A vôbec prečo príkaz std::cin.get() nazývaš syntaxou?
Shatterhand napísal: Nie je to práve C-čko-vá syntax? C++ má jemne inú :)
Máš to dopletené, je to presne opačne.

Návrat na "Programovanie"