Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - leggere più volte la stessa riga
Forum - C/C++ - leggere più volte la stessa riga

Avatar
bios1993 (Normal User)
Pro


Messaggi: 64
Iscritto: 18/01/2009

Segnala al moderatore
Postato alle 18:37
Sabato, 01/05/2010
Ciao a tutti, oggi vorrei chiedere se è possibile rileggere più volte una riga da un file di testo, ho gia provato con lo spostare il puntatore all'inizio della frase ma non funziona.

Codice sorgente - presumibilmente C#

  1. #include<iostream>
  2. #include<fstream>
  3. #include<string>
  4.  
  5. using namespace std;
  6.  
  7. void main()
  8. {
  9.         int a;
  10.         fstream file;
  11.         string str;
  12.         file.open("file.txt",ios::in);
  13.         while(file.good())
  14.         {
  15.                 a =file.tellg();
  16.                 getline(file,str,'\n');
  17.                 cout<<"str : "<<str<<endl;
  18.                 cout<<a<<endl;
  19.                 file.seekg(a,ios_base::beg);
  20.         }
  21. }



sapreste consigliarmi qualche strategia per risolvere il mio problema?


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5686
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:31
Sabato, 01/05/2010
Non funziona? Sicuro?

Qual è il problema?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bios1993 (Normal User)
Pro


Messaggi: 64
Iscritto: 18/01/2009

Segnala al moderatore
Postato alle 16:38
Domenica, 02/05/2010
si per dirlo non funziona legge una volta poi finisce il programma

Ultima modifica effettuata da bios1993 il 02/05/2010 alle 16:39


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5686
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:03
Domenica, 02/05/2010
Testo quotato

Postato originariamente da bios1993:

si per dirlo non funziona



E per chiedertelo io, vuol dire che a me funziona ...

Testo quotato

legge una volta poi finisce il programma



In realtà, funziona e non esce mai dal ciclo ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bios1993 (Normal User)
Pro


Messaggi: 64
Iscritto: 18/01/2009

Segnala al moderatore
Postato alle 22:02
Lunedì, 03/05/2010
infatti non deve uscire, comunque non so il perchè ma ora vuole funzionare:_doubt:

Ultima modifica effettuata da bios1993 il 03/05/2010 alle 22:04


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5686
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:04
Lunedì, 03/05/2010
E infatti non esce ...

Possiamo continuare così un bel po' ... :-)


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bios1993 (Normal User)
Pro


Messaggi: 64
Iscritto: 18/01/2009

Segnala al moderatore
Postato alle 22:06
Lunedì, 03/05/2010
ho risolto non so forse il compilatore si è impallato nel momento in cui l'avevo caricato ma ora funziona, va be scusate il disturbo


PM Quote