OT: Trosku C, printf, scanf
Ladislav Vaiz
spam na nagano.cz
Čtvrtek Prosinec 29 13:34:26 CET 2011
Tak by se to chovat nemelo, poslete priklad. L.
---Původní e-mail---
Od:Snehulak <snehulak na gmail.com>
Datum:29/12/2011 12:46
KomuHW-news <hw-list na list.hw.cz>
Předmět OT: Trosku C, printf, scanf
Ahojte,
obvykle delam v C# a ted jsem nucen delat semestralku v klasickem C (VS2010
win32 shell) a nejak mam zmatek se vstupem a vystupem :)
pokud vsude mozne v programu neuvedu toto while((c = getchar()) != '\n' &&
c != EOF);
tak se mi stava , ze pokud chci vstup z klavesnice , nevraci mi funkce
scanf vubec nic . To same kdyz mam getchar(); aby program cekal na enter
tak se program chova jako by byl stlaceny .
Chapu dobre, ze to ma souvislost asi s tim kdyz nekde predtim je trebas
printf("neco \n"); ??? a tim cyklem while si vlastne ten enter mazu ? Jak
to tedy v programu resit ?
Stejne se chovaji i nejake priklady z internetu , a nejak netusim co delam
spatne .
Narazil jsem na tohle v C FAQ , ale nejak z toho nejsem moudrej nebot mi to
dela jak u scanf,gets atd.... http://c-faq.com/stdio/scanfinterlace.html
snehulak
Další informace o konferenci Hw-list