O assunto hoje é como criar biblioteca/ cabeçalho .h na linguagem c ou c++.
É bem simples e rápido.
Exemplo: Temos dois arquivos arq1.c e arq2.c, e dentro de arq2.c temos uma função que queremos que seja utilizada como um cabeçalho para o arq1.c.
Primeiro: Criamos um terceiro arquivo de texto com um nome qualquer, por exemplo bib.h (note que o arquivo deve ser .h).
Segundo: Dentro do arquivo bib.h devemos colocar todos os protótipos das funções que são utilizadas dentro do arquivo arq2.c, structs, dentre outras estruturas. Para quem não sabe, protótipo de função é a declaração da função, por exemplo:
a função abaixo:
void soma() {
a = b + c;
}
O seu protótipo será a primeira linha, mas ao invés da chave, terá ponto e vírgula, assim:
void soma();
Continuando...
Teceiro: Dentro do arquivo arq2.c deve ser mantida a função completa.
Quarto: Dentro dos dois arquivos arq1.c e arq2.c coloque lá em cima nos includes o seguinte código: #include "bib.h" (note que deve ser com aspas).
É só isso. Neste momento, você já é capaz de acessar no arq1.c as funções e tudo mais o que houver no arq2.c através da biblioteca bib.h.
Simples assim !