Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 6403
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: 6403
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: 6403
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