Varios fichers en un mismo proyecto
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
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
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
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
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
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
