[ Sima_Strahota89 @ 06.01.2009. 15:39 ] @
Pozdrav svima! 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: Code: /*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; } Code: /*funkcije.h*/ #include <funkcije.c> Code: /*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... |