Ciao raga, ho un problema, sto facendo un programma Rubrica telefonica.
Vorrei spostarmi sul File "Rubrica" di 20 byte, ad esempio cosi:
codice:
NOME (mi sposto di 20 byte) COGNOME (mi sposto di 20 byte) ecc ecc:
Prima questo problema lo risolvevo con la funzione "fseek", ma adesso non so come fare:
codice:
# include <iostream.h>
# include <windows.h>
# include <fstream.h>

using namespace std;

string nome, cogn, numero, mail;


int main()
{
  int scelta;
  cout << "RUBRICA telefonica\n"<<endl;
  while (scelta!=4)
  {
  cout << "1) Inizia Rubrica "<<endl;
  cout << "2) Aggiungi Contatti "<<endl;
  cout << "3) Visualizza contatti "<<endl;
  cout << "4) Esci "<<endl;
  cin >> scelta; 

  if (scelta==1)
                {
                 ofstream write("Prova.txt",ios::out);
                 cout << "Inserisci il nome:"<<endl;
                 cin >> nome; 
                 write << nome;
                 cout << "Inserisci il cognome:"<<endl; 
                 cin >> cogn;
                 write <<cogn;  //qui mi vorrei spostare di 20 byte dall'inizio del file 
                 cout << "Inserisci il numero:"<<endl; 
                 cin >> numero;
                 cout << "Inserisci il l'e-mail:"<<endl; 
                 cin >> mail;        
                 write.close();                    
                }
                
  }                                      
  system("PAUSE");  
}