Diskuse:Knihovny C/printf a scanf
Přidat témaVzhled
Poslední komentář: před 16 lety od uživatele Singularity
ad "Zajímavá ukázka na konec"
- Program v Linuxu funguje.
- 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
- 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 :)