Diskuse:Knihovny C/printf a scanf

Z Wikiknih
Skočit na navigaci Skočit na vyhledávání

ad "Zajímavá ukázka na konec"

  1. Program v Linuxu funguje.
  2. Program je jakožto ukázka poněkud zabugovaný:
    • co se stane, pokud se pokusím načíst do stobajtového řetězce něco co je delší než 100 bajtů? Ano, fscanf netuší, že "retezec" má jen 100 bajtů a vesele zapisuje data dále, bez ohledu na to, že něco přepíše. Většinou tohle docela dost vadí :)
    • Program vypíše jen první slovo, Chybí tam něco ve stylu while cyklu, který by četl dál, dokavaď se nedojde na konec souboru. Takže program dělá něco jiného, než je popsáno
  3. Hlavička funkce main se obvykle píše jako "int main(int argc, char **argv)". Ale především vrací int (návratový kód) - No, to jsem opravil...

Takže by to chtělo poněkud překopat :)

--Singularity 31. 8. 2008, 22:37 (UTC)[odpovědět]