Hteo bih da napravim nesto ovako:
1.main.c fajl u kome je naravno glavni program
2.funkcije.c u kome ce se nalaziti funkcije koje cu da pozivam iz glavnog programa
3.funkcije.h fajl koji treba samo da sadrzi metode iz funkcije.c fajla.
U projektu treba da bude samo main.c a u okviru njega treba da postoji
#include “funkcije.h”
Kako to da sve povezem?
Bilo bi dobro da taj fajl funkcije.h mogu da koristim i iz nekog drugog projekta da bude dostupna kao recimo <stdio.h>
To je modularno programiranje valjda, ja sam za to samo cuo nesto povrsno pa kad sam napravio projekat izgledalo je ovako:
/*main.c*/
#include <stdio.h>
#include "funkcije.h"
int main()
{
int x;
printf("Unesi broj");
scanf("%d",&x);
printf("Kvadrat broja %d je %d",x,kvadrat(x));
return 0;
}
/*funkcije.h*/
#include <funkcije.c>
/*funkcije.c*/
int kvadrat(int x)
{
return x*x;
}
E sad razumem ja da ovo nema veze s mozgom al jedino ovako radi.
U funkcije.h treba nesto #ifndef il tako nesto a nemam pojma kako se to koristi, i treba prototip funkcija koje su u funkcije.c.
Zanemarite debilnu funkciju kvadrat i nazive datoteka, napravljene su da bi ja nekako lakse skontao sve ovo.
Dakle treba mi pomoc kako se ovo radi zaista?
Svaka pomoc dobrodosla...