codice:
#include "personal.h"
void MainMenu ( NODO** , NODO** , FILE * , FILE* );
int main ()
{
NODO *Head , /* PUNTATORI ALLA TESTA E ALLA CODA DELLA LISTA */
*Tail ;
FILE *FDescA , /* DESCRITTORI AI FILE DI INTERI E DI STRINGHE */
*FDescB ;
FDescA = fopen ("c:\\ta.txt","r"); /* INIZ. DEI DESCRITTORI FILE */
FDescB = fopen ("c:\\tb.txt","r");
Head = NULL; /* INIZ. DEI PUNTATORI ALLA STRUTTURA */
Tail = NULL;
if ( FDescA == NULL )
printf ("Errore durante l' apertura dei files di input . . .\n\n");
else
{
MainMenu ( &Head , &Tail , FDescA , FDescB );
fclose (FDescA);
fclose (FDescB);
}
system("PAUSE");
return 0;
}
void MainMenu ( NODO** Head , NODO** Tail , FILE *FDescA , FILE* FDescB )
{
int Err , /* VARIABILE PER LA GESTIONE DEGLI ERRORI */
Value ; /* VARIABILE PER L'INPUT DA FILE DEI VALORI NUMERICI */
char Opt , /* VARIABILE PER LA GESTIONE DEL MENU UTENTE */
String[255]; /* VARIABILE PER L'INPUT DA FILE DELLE STRINGHE */
do
{
printf("EFFETTUA UNA SCELTA TRA QUELLE POSSIBILI :\n\n");
printf("1. CARICAMENTO AUTOMATICO DEI NODI IN CODA\n");
printf("2. ESTRAZIONE AUTOMATICA DEI NODI DALLA CODA\n\n");
printf("3. CARIMENTO MANUALE DEI NODI NELLA CODA\n");
printf("4. ESTRAZIONE DEI NODI DALLA CODA\n\n");
printf("5. USCITA\n\n");
printf("?");
scanf("%c",Opt);
} while ( Opt == '4' );
}