Salve a tutti.
Dato che il mio progetto per l'università sta diventando troppo grande, sono costretto (o forse e meglio quando avrò preso familiarità con gli header personalizzati) a suddividere in più moduli il lavoro.
Sto procedendo con piccoli esempi per poi passare al grosso in modo da capire bene come comportarmi con gli header soltanto che so avendo difficoltà nella compilazione.
Praticamente ho creato questi tre file:
reverse.h
reverse.ccodice:void reverse (char *,char *);
main.ccodice:#include<stdio.h> #include<string.h> #include"reverse.h" void reverse ( char *before, char *after ) { int i, j, len; len = strlen(before); for (j=len-1, i=0; j>=0; j--, i++) after[i] = before[j]; after[len] = '\0'; }
Ora il mio problema è il seguente, durante la fase di compilazione come mi evo comportare?codice:#include<stdio.h> #include"reverse.h" int main (void){ char str[100]; reverse("cat", str); printf("reverse (\"cat\")=%s\n",str); reverse("noon",str); printf("reverse (\"noon\")=%s\n",str); return 0; }
Cioè compilo normalmente soltanto il main.c oppure devo fare altri passaggi prima?

Rispondi quotando