This shows you the differences between two versions of the page.
el:readbyte [2016/01/01 22:39] |
el:readbyte [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== ReadByte ===== | ||
+ | ==== Σύνταξη ==== | ||
+ | **readbyte**\\ | ||
+ | **readbyte**()\\ | ||
+ | **readbyte**(// | ||
+ | ==== Περιγραφή ==== | ||
+ | Επιστρέφει το επόμενο byte (8 δυαδικά ψηφία) ως έναν ακέραιο 0-255 από ένα ανοιχτό αρχείο. Εάν δεν προσδιορισθεί αριθμός αρχείου τότε θα χρησιμοποιηθεί ο αριθμός μηδέν (0). | ||
+ | \\ | ||
+ | Το αρχείο θα πρέπει να ανοιχθεί με την εντολή [[open|Openb]] ώστε να αποφευχθεί η λανθασμένη αναγνώριση ενός byte ως χαρακτήρα αλλαγής γραμμής. | ||
+ | ==== Παράδειγμα ==== | ||
+ | |||
+ | < | ||
+ | cls | ||
+ | f$ = " | ||
+ | |||
+ | print "neo arxeio" | ||
+ | openb f$ | ||
+ | reset | ||
+ | for t = 1 to 20 | ||
+ | n = r() | ||
+ | print n+" "; | ||
+ | | ||
+ | next t | ||
+ | |||
+ | close | ||
+ | |||
+ | print " | ||
+ | openb f$ | ||
+ | while not eof | ||
+ | print readbyte()+" | ||
+ | end while | ||
+ | |||
+ | |||
+ | print " | ||
+ | seek 10 | ||
+ | while not eof | ||
+ | print readbyte()+" | ||
+ | end while | ||
+ | |||
+ | |||
+ | close | ||
+ | |||
+ | end | ||
+ | |||
+ | function r() | ||
+ | r = int(rand*256) | ||
+ | end function | ||
+ | </ | ||
+ | θα απεικονίσει κάτι παρόμοιο με | ||
+ | < | ||
+ | neo arxeio | ||
+ | 181 163 155 23 46 93 122 212 178 225 1 62 113 130 202 52 185 51 37 165 | ||
+ | anoigma kai anagnosi | ||
+ | 181 163 155 23 46 93 122 212 178 225 1 62 113 130 202 52 185 51 37 165 | ||
+ | metakinisi stin thesi 10 kai anagnosi | ||
+ | 1 62 113 130 202 52 185 51 37 165 | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Δες επίσης ==== | ||
+ | [[close|Close]], |