Ciao a tutti,
il mio problema sarà per voi una banalità. Ho un file txt in input organizzato in questo modo:
9 10.1.1.9 10.1.1.1
3,500000 00:00:00:00:09 00:00:00:00:08 7
il mio obiettivo è SE la riga inizia con un carattere pari a "9" allora devo estrarre il numero in grassetto, in questo caso 3,500000. Scrivere il tutto su altro nuovo file.
Un'altra mia curiosità è su come fare a inserire, ogni volta che incontro una riga che abbia il numero indicato in grassetto che ha 3 zeri alla fine quindi XX,XXX000, una nuova linea vuota sopra questa riga. So come si fa ad inserire sotto ma sopra no..
#include<iostream>
#include<fstream>
#include <sstream>
using namespace std;
int main()
{
string buffer;
ofstream out;
ifstream in1;
out.open("out-ciclo.txt");
in1.open("in-ciclo.txt");
int countline(1);
while(getline(in1,buffer))
{
...............
...............
...............
}
in1.close();
countline=0;
buffer.clear();
}
Per ora ho scritto questo codice e mi manca il cuore.
Grazie in anticipo dell'aiuto!