Ciao raga, ho un problema, sto facendo un programma Rubrica telefonica.
Vorrei spostarmi sul File "Rubrica" di 20 byte, ad esempio cosi:
Prima questo problema lo risolvevo con la funzione "fseek", ma adesso non so come fare:codice:NOME (mi sposto di 20 byte) COGNOME (mi sposto di 20 byte) ecc ecc:
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"); }

Rispondi quotando