Ciao a tutti. Vorrei creare una rubrica telefonica in C++ in modo da farmela un po carina come dico io. L'ho fatta su access ma siccome non mi piace che si veda che si apre access dietro e soprattutto che ogni utente debba abbassare il livello di protezione delle macro se no non la apre.. ho pensato di farla in c++ identica. Il problema è che io so (poco) di C e nulla di C++. Però ho pensato di progettarla prima in C in modo da avere un'idea dei processi da fare e poi rifarla da capo in C++.
Dunque, la prima difficoltà è che io ho creato il codice per l'inserimento di un nuovo contatto ma vorrei che quando finisse mi salvasse questi dati in un database. Come faccio? Vi copio il codice scritto in C per il momento tanto da quel che ho capito basta solo cambiare printf con cout e scanf con cin.
codice:
#include <stdio.h>
void main () {
struct {
char nome[15];
char cognome[15];
} anagrafica;
struct {
char via[20];
int numero;
int cap[5];
char citta[20];
char provincia[2];
} indirizzo;
struct {
int fisso[10];
int cellulare[10];
char email[40];
} recapito;
char temp;
printf("RUBRICA TELEFONICA\n\n"); /* TITOLO */
printf("Scegliere una delle seguenti voci di menu':\n" /* MENU */
"1) Inserimento nuovo contatto\n"
"2) Ricerca contatto\n"
"3) Elimina contatto\n\n"
"Inserire la proprio scelta:");
scanf("%d", &temp);
if (temp==1) { /* INSERIMENTO NUOVO CONTATTO */
printf("Inserimento nuovo contatto\n");
printf("Nome: ");
scanf("%s",&anagrafica.nome);
printf("Cognome: ");
scanf("%s",&anagrafica.cognome);
printf("Via: ");
scanf("%s",&indirizzo.via);
printf("Numero: ");
scanf("%s",&indirizzo.numero);
printf("Cap: ");
scanf("%s",&indirizzo.cap);
printf("Citta: ");
scanf("%s",&indirizzo.citta);
printf("Provincia: ");
scanf("%s",&indirizzo.provincia);
printf("Telefono Fisso: ");
scanf("%s",&recapito.fisso);
printf("Telefono Cellulare: ");
scanf("%s",&recapito.cellulare);
printf("eMail: ");
scanf("%s",&recapito.email);
printf("\nInserire un nuovo contatto?\nDigitare 1 per Si e 0 per No\n");
scanf("%c",&temp);
}
system ("pause");
}
Dunque, come si fa per far memorizzare i dati appena inseriti in un database? Cosa devo usare come database? Access va bene? ditemi voi. Se c'è qualcuno che oltre a incollarmi la funzione del codice mi spiega un po come funziona la storia dei database ne sarei davvero grato. Non mi piace fare le cose a macchinetta