Diskuze

Pravidla diskuze    |    Zobrazit lame příspěvky
Tato sekce je moderovaná, viz. pravidla diskuze.
 
 
 BBCode

gugumaa | 195.113.79.10/10.0.10.*28.5.2008 17:07 | #
Většina C učebnic je orientovaná na UNiX, kde problikávání nehrozí (v terminálovém okně běží shell).
Ve Windows nebylo až do XP co řešit, protože volba "při skončení zavřít okno" šla zrušit.

Čili problém je to relativně nový a specifický pouze pro Windows.
Tedy malá motivace to nějak konsensuálně řešit, aby byl řešení přijatelné jak pro Widle XP a vyšší, tak pro zbytek světa (kde program po skončení zatuhne a nedělá nic, čeká na klávesu - představ si, že by tohle dělal například grep, aby sis mohl "prohlédnout výsledky"!).
Tomas_cz | 83.69.52.*28.5.2008 16:45 | #
mam knihu pragramovaci jazyk C a ucebnici jazyka C ale prave me prekvapuje ze tento problem se tam nerozebira treba bliknuti obrazovky atd. je tam sice kod ale neni jak si ho muzete overit
babca | 194.212.59.*28.5.2008 16:11 | #
tomas_cz: ale on pomuze, ale za
1) Je to prasarna a humus
2) Se muze stat ze mas porat "enter" ve fronte, takze si ho ten prikaz zpracuje a ukonci se stejne

Jinak tento problem se snad resi v kazdy ucebnici jazyka C/C++, takze se staci poohlidnout... jinak to je pro tebe tak tezky naucit se cmd?

Jo a kdyz se ptas teda na ten program, tak je to na 100% ukazka z nejakyho tutoru, takze funguje na 100%.
tomas_cz | 213.29.24.*28.5.2008 14:53 | #
OK, ale proc nepomuze prikaz getchar () na konci.
NyQ | E-mail | Website28.5.2008 13:11 | #
[link]
NyQ | E-mail | Website28.5.2008 13:09 | #
snad mě někdo pochopí :)
BabCA SjEs | E-mail | ICQ 40645219228.5.2008 13:09 | #
tomas_cz: Skoda jen ze ten cos hu tak urazel, ma pravdu... Kdybych se ptal na vsechny hovadiny, tak bych umel uplny hovno, proste se nauc hledat a pujde ti vsechno rychlejc, nez kdyz cekas na odpoved...

----------
Když nejde o život, tak o hovno de...

Charles Bukowski - kdo zna, ten vi :)
NyQ | E-mail | Website28.5.2008 13:08 | #
to 00_0: no jo, ale to počítadlo ti nepočítá rádek, na kterým je EOF..myslim, teď nemám po ruce compiler..

2tomas_cz: s tím googlem je to pravda..ctrl + z znamená EOF.
Ono to funguje, i když na to klikneš, jenže windows ti pro ten program vytvoří wokno, který po skončení programu zase chcípne..poslední příkaz programu je printf(), a protože po tomto volání už nic není, tak se program ukončí (ukončí se funkce main, příkazem return) a ty si nestačíš přečíst výsledek. Když to ale spustíš z CéMDéčka, tak ten program vrátí nulu programu, který ho zavolal, a ten se neukončí a ani nevymaže obsah svojeho okna - od toho je, abys si mohl prohlídnout výsledky, Ale když zadáš do programu volání funkce system() s parametrem pause, tak systém spustí pauzu a ty si můžeč prohlídnout okno s výstupem z programu
---------------------------
uf...
_( | )_ | 85.132.197.*27.5.2008 18:48 | #
tomas_cz do pice nemas google nebo co? Pokladas naprosto stupidni a dementni dotazy. Trochu cti a radsi hledej misto cekani na odpoved. Zkus treba i forum na builder.cz. Fakt dmnce toto
tomas_cz | 83.69.52.*27.5.2008 18:46 | #
Ok, diky- pochopil jsem, ale mam 2 technicke dotazy ja mozna tusil, ale muzes mi rict jakto ze kdyz to spoustim normalne bez prikaz radku ze to nejde a co vlasnte znamena ta znacka ctrl + z, diky moc