2017-08-28 2 views
0

Ceci est probablement une question stupide. mais les deux idées suivantes, ce qui est conceptuellement correcte en traitant avec des flux:position dans un flux de fichier

1) position entre les caractères (POS0) Byte0 (pos1) byte1 (pos2) octet2

position 2) est sur le caractère (POS0/Byte0) (pos1/byte1) (pos2/octet2)

grâce

+0

Il n'y a rien entre les octets. C'est un offset et un offset pointe vers une position dans une série. –

Répondre

1

la position est avant l'octet que vous lisez. Si la position est 0 et votre octet lu, vous avez lu le premier octet. Si vous définissez la position à la taille du flux, vous ne pouvez rien lire puisqu'il n'y a rien derrière - vous pouvez simplement ajouter quelque chose au fichier.

+0

Merci. Exactement ce dont j'avais besoin. –