Ragazzi..salve..
Mi servirebbe una mano.
Stò cercando di fare una semplice rubrica il c++ ma ho problemi sul fatto di salvare i dati, e non riesco a capire l'errore..per costesia potreste aiutarmi?
Il problema stà sul "case1"..help me..
codice:#include<iostream> #include<conio.h> #include<string.h> #include<fstream> using namespace std; struct data{ int giorno; int mese; int anno; }; struct dati{ char nome[30]; char cognome[30]; char numero[30]; char indirizzo[30]; data dn; }; void main(){ int scelta, a; dati dati1; dati dati2; cout<<"*RUBBRICA*\n"; cout<<"----------------------------------------\n\n"; cout<<"1.Inserisci un nuovo contatto:\n"; cout<<"2.Visualizza il contatto\n"; cout<<" Cosa scegli: "; cin>>scelta; switch (scelta){ case 1:{ cout<<"Inserisci il nome:\n"; cin>>dati1.nome; cout<<"Inserisci il cognome:\n"; cin>>dati1.cognome; cout<<"Inseriesci in numero:\n"; cin>>dati1.numero; cout<<"Inserisci l'indirizzo e-mail:\n"; cin>>dati1.indirizzo; cout<<"Ora inserisci la data di nascita:\n"; cout<<"Inserisci il giorno:\n"; cin>>dati1.dn.giorno; cout<<"Inserisci il mese:\n"; cin>>dati1.dn.mese; cout<<"Iserisci l'anno:\n"; cin>>dati1.dn.anno; struct dati1; ofstream creafile("file.txt"); creafile << a; creafile.close(); char b[] = "..."; ifstream aprifile ("file.txt"); aprifile >> b; cout << b << " !" << endl; } case 2:{ cout<<"\n Nome: "<<dati1.nome; cout<<"\n Cognome: "<<dati1.cognome; cout<<"\n Numero di telefono: "<<dati1.numero; cout<<"\n Indirizzo e-mail: "<<dati1.indirizzo; cout<<"\n Data di nascita: "<<dati1.dn.giorno<<dati1.dn.mese<<dati1.dn.anno; } } }


Rispondi quotando
