===== ReadByte (Funcție) ===== > **Engleză:** //to **READ** = a citi; **BYTE** = octet// ==== Format ==== **readbyte**\\ **readbyte** ( )\\ **readbyte** ( [[integerexpressions|număr_fișier]] ) Întoarce un [[integerexpressions|număr_întreg]]. ==== Descriere ==== Citește și returnează următorul octet (un octet este un număr pe 8 biți având astfel o valoare cuprinsă între 0 - 255) dintr-un fișier deschis. Dacă nu este specificat niciun număr de fișier, fișierul cu numărul 0 va fi folosit.\\ Fișierul ar trebui deschis cu instrucțiunea [[open|Openb]] pentru a nu avea loc conversia caracterelor de sfârșit de linie (CR/LF).\\ Dacă se citește un port serial deschis cu [[OpenSerial|OpenSerial]] atunci nicio conversie nu va avea loc. În plus, valoarea -1 va fi returnată dacă nu există date în buffer-ul de primire. ==== Exemplu ==== cls f$ = "binar.dat" print "fișier nou" openb f$ reset for t = 1 to 20 n = r() print n+" "; writebyte n next t print close print "deschide și citește" openb f$ while not eof print readbyte()+" "; end while print print "du-te la poziția 10 și citește" seek 10 while not eof print readbyte()+" "; end while print close end function r() r = int(rand*256) end function va afișa ceva de genul: fișier nou 142 31 180 59 1 50 23 64 185 11 22 52 30 195 157 92 63 155 40 135 deschide și citește 142 31 180 59 1 50 23 64 185 11 22 52 30 195 157 92 63 155 40 135 du-te la poziția 10 și citește 22 52 30 195 157 92 63 155 40 135 ==== Vezi și ==== {{page>ro:start#Utilizare fișiere și Porturi seriale&noheader}} ==== Istoric ==== |1.1.4.0|S-a adăugat portul serial|