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");
}