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