R1((ky
12-04-2002, 16:59
Devo fare un progetto in C riguardo la gestione di una rubrica di indirizzi e numeri di telefono....
ho definito un menu utente così composto:
printf("Rubrica Indirizzi\n\nAutore: Riccardo Seravalle\n\n");
printf("1 - Inserisci persona all'elenco\n");
printf("2 - Ricerca dati di una persona tramite nome e cognome\n");
printf("3 - Rimuovi persona tramite codice\n");
printf("4 - Modifica dati tramite codice e indirizzo\n");
printf("5 - Stampa tutte le persone tramite codice e indirizzo\n");
printf("6 - Inserisci nuovo numero di telefono\n");
printf("7 - Ricerca numero tramite nome e cognome\n");
printf("8 - Cancella numero tramite codice\n");
printf("9 - Modifica numero tramite codice\n");
printf("10 - Stampa tutte le persone con i loro numeri di telefono\n");
printf("\nSeleziona: ");
e un costrutto switch fatto così:
switch (Risposta)
{
case '1': Inserisci();
break;
case '2': Ricerca();
break;
case '3': Rimuovi();
break;
case '4': Modificadati();
break;
case '5': Stampacodice();
break;
case '6': Nuovonumero()
break;
case '7': Ricercanumero();
break;
case '8': Cancellanumero();
break;
case '9': Modificanumero();
break;
case '10': Stampanumeri();
break;
ora che m trovo a fare le varie funzioni, esempo la numero 1, che è così composta:
{
printf("_______________________________________________________________________________\n\n");
printf("Inserire nome, cognome, indirizzo della persona, \n\ne assegnarne un codice nel formato <nome> <cognome> <indirizzo> <numero codice>\n\n");
printf("\nPremere CTRL+Z seguito da INVIO per terminare l'immissione dei dati\n");
printf("_______________________________________________________________________________\n\n\n");
{FILE *fpentrata=fopen("persone.dat", "a");
{
int c;while ((c=getchar())!=EOF) fputc(c, fpentrata);
}
}
}
il debugger in fase di compilazione mi dice:
undefined reference to _Inserisci
dove è l'errore? cosa devo fare? non sono tanto ferrato in materia....
ho definito un menu utente così composto:
printf("Rubrica Indirizzi\n\nAutore: Riccardo Seravalle\n\n");
printf("1 - Inserisci persona all'elenco\n");
printf("2 - Ricerca dati di una persona tramite nome e cognome\n");
printf("3 - Rimuovi persona tramite codice\n");
printf("4 - Modifica dati tramite codice e indirizzo\n");
printf("5 - Stampa tutte le persone tramite codice e indirizzo\n");
printf("6 - Inserisci nuovo numero di telefono\n");
printf("7 - Ricerca numero tramite nome e cognome\n");
printf("8 - Cancella numero tramite codice\n");
printf("9 - Modifica numero tramite codice\n");
printf("10 - Stampa tutte le persone con i loro numeri di telefono\n");
printf("\nSeleziona: ");
e un costrutto switch fatto così:
switch (Risposta)
{
case '1': Inserisci();
break;
case '2': Ricerca();
break;
case '3': Rimuovi();
break;
case '4': Modificadati();
break;
case '5': Stampacodice();
break;
case '6': Nuovonumero()
break;
case '7': Ricercanumero();
break;
case '8': Cancellanumero();
break;
case '9': Modificanumero();
break;
case '10': Stampanumeri();
break;
ora che m trovo a fare le varie funzioni, esempo la numero 1, che è così composta:
{
printf("_______________________________________________________________________________\n\n");
printf("Inserire nome, cognome, indirizzo della persona, \n\ne assegnarne un codice nel formato <nome> <cognome> <indirizzo> <numero codice>\n\n");
printf("\nPremere CTRL+Z seguito da INVIO per terminare l'immissione dei dati\n");
printf("_______________________________________________________________________________\n\n\n");
{FILE *fpentrata=fopen("persone.dat", "a");
{
int c;while ((c=getchar())!=EOF) fputc(c, fpentrata);
}
}
}
il debugger in fase di compilazione mi dice:
undefined reference to _Inserisci
dove è l'errore? cosa devo fare? non sono tanto ferrato in materia....