premessa1: il file pesa pochissimo.

premessa2: il fatto di aver inserito ID è stato solo a scopo d'esempio.


Io ho capito quello che tu intendi dire..ma il problema è uno solo:

Devo leggere riga per riga giusto?Posso usare la funzione fgets.. ma come faccio a dirgli leggi fino alla riga 2, saltala e passa avanti a leggere????
Mi servirebbe propio un esempio pratico via codice perchè se no non riesco ad interpretarlo correttamente, pur avendo capito il concetto.

Ex:
colore:verde
pezzi:4
data_spedizione: 13-1-09

Ok, creo l'oggetto di flusso stream
codice:
#include <iostream>
#include <fstream>
int main()
{
   string str_temporanea;  // stringa temporanea in cui sono contenuti i dati invariati;
   stringa str_modifica // stringa in cui è contenuta la modifica che ho già presumibilmente preso da input;
   fstream apri_file("1234.txt",ios::in);
   fgets..   //che cosa devo mettere qua ?? 
   

   return 0;
}
Ho già guardato la
reference di fgets ma è in inglese e purtroppo faccio parecchia fatica.

reference di fgets