Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    84

    [C] domanda rapida su funzione fseek()

    Salve, vi porgo una domanda la volo. Nella funzione fseek posso muovere il cursore del file in posizioni precedenti rispetto a quella attuale? Per esempio se voglio saltare 8 byte dalla posizione corrente faccio:

    fseek(pf, 8, SEEK_CUR);

    per tornare indietro di 8 si può fare

    fseek(pf, -8, SEEK_CUR);

    cioè con offset negativo?

    Grazie mille

  2. #2
    Sì, si può fare (in effetti altrimenti il flag SEEK_END sarebbe inutilizzabile ), purché ovviamente non si specifichi il flag SEEK_SET.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.