Oppure

Loading
04/05/12 6:11
pozzo1992
Salve scusate se non mi sono presentato ma è un pò che sto facendo un programma e mi ritrovo bloccato in un punto e voglio risolvere il prima possibile :)
Mi ritrovo con un file da leggere con ifstream e ho la necessità di leggerlo linea per linea con il comando getline ma allo stesso tempo prende ogni riga che leggo e analizzarne parola per parola

ifstream fpR(NameR)       //NameR indirizzo del file da leggere
if(!fpR)
					{
						MessageBox::Show("IMPOSSIBILE LEGGERE IL FILE SPECIFICATO \a","ERRORE", MessageBoxButtons::OK, MessageBoxIcon::Error);
						fpR.close();
					}
					else
					{
						int N=1;
						while(fpR.good())
						{
							string line;
							getline(fpR,line);
							
						}



il file che andrò a leggere è fatto in questo modo:

Capo / 150,130
Utente / 32,25
Comment / Fine

Quindi io dovrei leggere la linea Capo / 150,130 poi analizzare che è presente la parola capo e scrivere in un nuovo file

ofstream fpW(OpenNameW);

150,130 in rosso perchè è riferita al "Capo"
se fosse utente dovrei scrivere 32,25 in blu
e se leggo Comment devo scrivere il commento "Fine" tra parentesi tonde.

Scusate se non mi sono spiegato bene spero che riusciate a illuminarmi, Grazie mille in anticipo :)
aaa
16/06/12 8:46
pozzo1992
Ho capito che il metodo migliore dovrebbe essere l'utilizzo di strtok è solo che non riesco a farlo funzionare o probabilmente a capire come funziona
Qualcuno sarebbe in grado di illuminarmi?
aaa