Varios fichers en un mismo proyecto

Ove
25 de Diciembre del 2004
Buenas.
A ver si alguien me puede hechar una manita. el tema esk no se como hacer una de las partes que entran en mi examen de C. Os pongo el enunciado del ejercicio:

"Repetir el ejercicio 2, pero separando cada funcion en un archivo diferente "xxxx.c".(...) Además, crear un archico de cabecera "xxx.h", que contendrá, como mínimo, las declaraciones de todas las funciones del programa y la declaración de la estructura. Todos los archivos forman parte del mismo proyecto.

Es lo único que me falta por aprenderm todo lo demás esta dominao, pero me jode xk vale 1/3 del examen.
Gracias

chuidiang
25 de Diciembre del 2004
Pues exactamente eso.
Haces un .h con los prototipos de todas las funciones.
Haces varios .c, cada uno con el código de una de las funciones.
Haces, supongo, otro .c con un main() que llame a varias de las funciones, por aquello de usarlo como ejemplo.

Luego, al compilar, únicamente tienes que poner todos los .c

Por ejemplo, si usas el gcc como compilador

gcc main.c funcion1.c funcion2.c funcion3.c -o main

Se bueno

Ove
25 de Diciembre del 2004
Vamos por partes, como jack el destripador:

en el .h pongo la cabecera de la funcion "supadre();" y la definicion de la estructura por ejemplo "struct estructura1{int n;...};"

en el .c la implementacion de la funcion "supadre()".

Mi duda es la siguiente: ¿hay que meter algun include en el .h o en el .c? en el main se k si k hay k incluir el .h

Gracias compa