Ahojte,<br><br>obvykle delam v C# a ted jsem nucen delat semestralku v klasickem C (VS2010 win32 shell) a nejak mam zmatek se vstupem a vystupem :)<br><br><br>pokud vsude mozne v programu neuvedu toto while((c = getchar()) != &#39;\n&#39; &amp;&amp; c != EOF);<br>
<br>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 . <br><br>Chapu dobre, ze to ma souvislost asi s tim kdyz  nekde predtim je trebas printf(&quot;neco \n&quot;);  ??? a tim cyklem while si vlastne ten enter mazu ? Jak to tedy v programu resit ?<br>
<br>Stejne se chovaji i nejake priklady z internetu , a nejak netusim co delam spatne . <br><br>Narazil jsem na tohle v C FAQ , ale nejak z toho nejsem moudrej nebot mi to dela jak u scanf,gets atd.... <a href="http://c-faq.com/stdio/scanfinterlace.html">http://c-faq.com/stdio/scanfinterlace.html</a><br>
<br>snehulak<br><br>