Zavírání se programu – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Zavírání se programu – C / C++ – Fórum – Programujte.comZavírání se programu – C / C++ – Fórum – Programujte.com

 

iCrow0
Newbie
25. 12. 2010   #1
-
0
-

Zdravím, dnes jsem se začal učit C++ podle mé nové knihy. Není to pro mě až tak nový jazyk, je to celkem podobné (syntaxe) jako u PHP, které ovládám. Ale mám problém. Napsal jsem si jednoduchý kód:

#include <iostream>

using namespace std;

void vypis(int);

int main() {

cout << "Zadej cislo: ";

int a;
cin >> a;
vypis(a);

}

void vypis(int co) {

cout << "Vypisuji cislo: ";
cout << co;

}


Otevřu zkompilovaný soubor a když zadám např. číslo 5 a dám enter, program se mi vypne. Čím to je?

Nahlásit jako SPAM
IP: 90.177.253.–
sputnikone+1
Věrný člen
25. 12. 2010   #2
-
0
-

To iCrow : Po 350. na tomto fóru - dej si na konec cin.get() nebo něco v tom stylu...

Nahlásit jako SPAM
IP: 78.102.120.–
iCrow0
Newbie
25. 12. 2010   #3
-
0
-

Jo díky .. jenom ... přes to cin.get() mi to nějak nešlo, vyřešil jsem to: system("pause"); .. můžeš mi prosím tě do toho mojeho kódu zapsat ten tvůj způsob?

Nahlásit jako SPAM
IP: 90.177.253.–
KIIV
~ Moderátor
+43
God of flame
25. 12. 2010   #4
-
0
-

To iCrow : ja to napriklad nenechavam nikdy cekat a spoustim to v terminalu - protoze jak se tam da nejaky cekani neda se pouzit aplikace na nic automatickyho .. nejde to snadno pouzit s presmerovanim a tak

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
iCrow0
Newbie
25. 12. 2010   #5
-
0
-

tak mi to prosímtě dej do toho mého kódu, díky :)

Nahlásit jako SPAM
IP: 90.177.253.–
KIIV
~ Moderátor
+43
God of flame
25. 12. 2010   #6
-
0
-

To iCrow : spustis cmd.exe z adresare kde mas program a pak napises program.exe a spusti se.. :D

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
iCrow0
Newbie
25. 12. 2010   #7
-
0
-

hej, vůbec jsem tě nepochopil :D .. ale tak ten problém už jsem na něj přišel :)

Nahlásit jako SPAM
IP: 90.177.253.–
KIIV
~ Moderátor
+43
God of flame
25. 12. 2010   #8
-
0
-

jde o to ze vytvaris program pro KONZOLI
a wokna maj trosku problem s tim, ze kdyz spustis konzolovej program tak vytvori okno a kdyz ti program skonci tak se s nim zavre i okno


nicmene pokud spustis konzolu tj "cmd.exe" a v nem to spustis tak sice program skonci ale zbytek zustane,. tj vse co si vypsal v programu taky

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
iCrow0
Newbie
25. 12. 2010   #9
-
0
-

To KIIV : jj, díky ... a jěště 1 věc, neznáš příkaz, který mi okamžitě ukončí program?

teď jsem narazil na specialitky, přes které to možná půjde, jdu skusit.

Nahlásit jako SPAM
IP: 90.177.253.–
KIIV
~ Moderátor
+43
God of flame
25. 12. 2010   #10
-
0
-

myslis exit(0) skonceni "bez chyby" ci exit(cislo) s chybou?

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
iCrow0
Newbie
25. 12. 2010   #11
-
0
-

Uměl by mi někdo napsat skriptík, kde by se ověřila proměnná A, jestli je to číslo, a pokud ne, ukončil by se program? Děkuju

Nahlásit jako SPAM
IP: 90.177.253.–
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
25. 12. 2010   #12
-
0
-

To iCrow :



int a;
if(cin>>a)
exit(0);

Nahlásit jako SPAM
IP: 82.99.180.–
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
25. 12. 2010   #13
-
0
-

To Anonymní uživatel :



int a;
if(!(cin>>a))
exit(0);

sem zapomnel na vykricnik

Nahlásit jako SPAM
IP: 82.99.180.–
iCrow0
Newbie
25. 12. 2010   #14
-
0
-

To Anonymní uživatel : Díky, funguje spolehlivě :)

Nahlásit jako SPAM
IP: 90.177.253.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 110 hostů

Podobná vlákna

Zavírání formuláře — založil Kerman

Zavírání oken — založil dragon124

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý