Adesso vi scrivo la traccia e vi spiego qual e il mio prblema...
Scrivere un programma che permetta di gestire una rubrica telefonica
in modo che i dati vengano memorizzati in forma permanente sul file rubrica.
Offrire all’utente un menu con le opzioni:
- inserimento;
- modifica;
- cancellazione;
- visualizzazione dell’intera rubrica.
sotto troverete il programma ...l inserimento mi da dei problemi quando lo compilo...
#include<stdio.h>
#include<iostream.h>
struct nominativo
{
char nome[15];
char cognome[15];
} ;
struct nominativo anagrafica;
char temp;
void inserimento();
int main ()
{
int scelta, x, i;
cout<<" ... MENU ..."<<endl;
cout<<" 1) inserimento"<<endl;
cout<<" 2) modifica"<<endl;
cout<<" 3) cancellazione"<<endl;
cout<<" 4) visualizzazione dell’intera rubrica"<<endl;
cout<<" 5) FINE ..."<<endl;
cin>>scelta;
do{
switch (scelta)
{
case 1: inserimento();
break;
case 2:
break;
case 3:
default:
printf("FINE PROGRAMMA ");
break;
}
system("pause");
}while (scelta<=5);
system("pause");
}
void inserimento ()
{
do
{ /* INSERIMENTO NUOVO CONTATTO */
printf("Inserimento nuovo contatto\n");
printf("Nome: ");
scanf("%s",anagrafica.nome);
printf("Cognome: ");
scanf("%s",anagrafica.cognome);
fflush(stdin);
printf("\nInserire un nuovo contatto?\nDigitare 1 per Si e 0 per No\n");
scanf("%c",&temp);
}while (temp=='1');
}
Edit: inserimento code tags