Jos C:ssä voi kirjoittaa funktioita pääohjelman (int main) sisälle ja ulkopuolelle ja ilmeisesti kokonaan toiseen tiedostoon, niin miten se tehdään?
Tarkoitan tuota viimeistä, toisessa tiedostossa olevaa funktiota.
Googlettelin ja pari esimerkkiä löysinkin mutta en kyllä saanut toimimaan :(
Jos vaikka esimerkiksi minulla on file.c jossa sisältönä seuraava :
void naytaViesti(void) { printf("Heippa !"); }
Ja varsinaisen ohjelman alkuun kirjoitan include lauseen ja funktion prototyypin, näin :
#include<file.c> void naytaViesti(void);
Kokeilin tuota prototyyppiä molemmissa sekä pääohjelmassa että file.c:n alussa mutta ei auttanut asiassa.
Ja sitten kutsun funktiota pääohjelmassa näin :
naytaViesti();
Pitäisikö se toimia näin?
En kyllä itse saanut sitä toimimaan. Käytössä Dev-Cpp(jos sillä merkitystä tässä asiassa).
Katoppas tosta.
https://www.ohjelmointiputka.net/koodivinkit/
Kiitos vinkistä, näyttääkin olevan juuri mitä etsin :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.