Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803

    [c] tornare indietro di una riga

    come da titolo
    scorrendo un file con fgets al verificarsi di una condizione devo tornare indietro di una riga

    dove sbaglio?
    fseek(file,-strlen(riga_letta),SEEK_CUR);

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Non consideri i caratteri di cr/lf
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    avevo già provato, ma il loop continuava, evidentemente il problema non era solo lì..cmq ho trovato una soluzione più pulita senza 'tornare indietro', che concettualmente faceva abbastanza schifio, ammettiamolo

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Senon mostri il codice non si puo' dire molto ...

    Se la soluzione non era adeguata, ripeto, senza codice, non si poteva sapere ... dato il problema così come l'hai posto, il problema doveva essere quello che ti ho detto.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    non posto il codice perché è in php, ho postato qui perché il problema apparentemente riguardava quella funzione ed è più facile qui che lì trovare velocemente qualcuno che sappia operare con i file

    cmq la soluzione è ancora incompleta, traduco in similpseudocodice, nella speranza di un aiuto concettuale, il codice ovviamente lo scrivo io
    codice:
    0001. come mi chiamo
    A) risposta1a
    B) risposta1b
    C) risposta1c
    0002. come sei fatto
    A) risposta2a
    B) risposta2b
    C) risposta2c
    0003. come sei fatta
    A) risposta3a
    B) risposta3b
    C) risposta3c
    il file da scorrere è di questo tipo.
    -leggo prima riga, controllo che sia una domanda (controllo che ci siano 4 cifre all'inizio), memorizzo e vado avanti
    -leggo le altre, controllo che sia una domanda (non lo sono) e memorizzo
    -arrivato alla 5a iterazione controllo che sia una domanda, lo è, quindi mi fermo e lavoro sulle variabili create nelle prime 4 iterazioni
    - finito ciò continuo a leggere il file per operare sulle altre domande, ma punto ad una riga dopo quella che mi serve

    spero sia chiaro

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 © 2024 vBulletin Solutions, Inc. All rights reserved.