Provo a spiegarmi meglio.
Il file si chiama MAIN.C e non mail (errore di battitura);
i file "variabili.h" l'ho chiamato così ma dopo la tua spiegazione ho capito che NON devo inserirci le variabili; quindi le ho rimosse ma per ora ho mantenuto lo stesso nome del file. Provo a scrivere a memoria un po' di codice perché ora non ho il pc con il codice sotto mano (se ci sono errori prego portate pazienza ...). Contenuto del file .h diciamo di nome "intestazione.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#define MaxString 20
FILE *LeggiDati;
char FileArchivio[MaxString];
typedef struct struPersona
{
char nome[MaxString];
char cognome[MaxString];
int eta;
}tipoPersona;
typedef struct struNodo
{
tipoPersona persona;
struct struNodo *prossimo;
}nodo;
Questo un parte del main.c
#include "intestazione.h"
int main(int argc, char **argv)
{
int var = 5;
stampa_doppio(var);
stampa_quadruplo(var);
system("PAUSE");
return 0;
}
Questa parte1.c
#include "intestazione.h"
void stampa_doppio(int variabile)
{
printf(“Il doppio di %d è %d “, variabile, 2*variabile);
}
Questa parte2.c
#include "intestazione.h"
void stampa_quadruplo(int variabile)
{
stampa_doppio1(2*variabile);
}
void stampa_doppio1(int variabile)
{
printf(“Il quadruplo di %d è %d “, variabile, 2*variabile);
}
Ora il dubbio è quali prototipi devo definire nel file intestazione.h?
Il mio dubbio è se devo scrivere:
void stampa_doppio(int variabile);
void stampa_quadruplo(int variabile);
Oppure:
void stampa_doppio(int variabile);
void stampa_quadruplo(int variabile);
void stampa_doppio1(int variabile);
Oppure ancora???
Spero di essermi spiegato meglio; grazie ancora, ciao!