Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Moderatrice di HTML 5 e Kickstarter L'avatar di electric_g
    Registrato dal
    Jan 2002
    residenza
    Vancouver, BC
    Messaggi
    176

    [C++] problema con sekkg() e eof()

    salve

    sto facendo un programma che legge da file varie righe di testo per cercare una determinata sottostringa

    do quindi all'utente la possibilità di compiere diverse ricerche, che ogni volta devono partire dall'inizio del file

    uso quindi la funzione file.seekg(0) (dove file è il nome dell'istream) e tutto va bene se nella mia ricerca non arrivo alla fine del file

    se invece con una ricerca arrivo all'eof (stampando quindi a video "parola non trovata") e comincio un'altra ricerca (con sottostringa diversa) il cursore di lettura non va ad inizio file, cosa che invece fa BENISSIMO se prima non ho raggiunto l'eof

    ho provato anche a fare file.seekg(0, ios::beg) ma la cosa non cambia!!

    e il file non posso aprirlo in modalità binaria

    come mai? ci sono soluzioni???!!

    graize
    Nope.

  2. #2
    Moderatrice di HTML 5 e Kickstarter L'avatar di electric_g
    Registrato dal
    Jan 2002
    residenza
    Vancouver, BC
    Messaggi
    176
    ok, la fagiana qui presente ha trovato la soluzione


    per chi fosse interessato invece di

    file.seekg(0);

    va scritto

    file.clear();
    file.seekg(0);
    Nope.

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.