Posted By: medvidek (Zase za polarnim kruhem) on 'CZprogram' Title: Re: c++ / fscanf Date: Wed Apr 16 13:12:34 2003 > > nemoznost prikazu fscanf nacist jednobytovy integer je imho docela > > nedostatek ... > > > :: micval at temnet dot org > > Ono jde o to, ze jednobytovy integer v C neexistuje. Muzes nacist char a > nasledne s nim nakladat jako s celociselnou hodnotu: > > char c; > fscanf(f, "%1c", &c); > int v = 3 * (int) c; Strilim jen od boku, netestoval jsemm, ale IMO toto nebude fungovat. %c znamena nacteni jednoho znaku, ne jednobytoveho integeru. Tj. pokud budu mit v textovem fajlu na offsetu, ze ktereho mam cist, napr. 65 66, tak v c bude po tom fscanf uvedenem nahore hodnota 54 (tj ascii hodnota znaku '6'), nikoliv hodnota 65, jak asi chtel puvodni tazatel. IMO tahle vec na cteni 1B integeru proste ve fscanf neni a musi se to udelat nactenim integeru bokem a pak prirazenim do charu. > | Jirka "Eagle" Novak medvidek -- Don't eat that yellow snow!