Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C ja tiedoston ulkopuolinen funktio

Ville [20.10.2009 08:50:02]

#

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).

vehkis91 [20.10.2009 08:56:15]

#

Katoppas tosta.

https://www.ohjelmointiputka.net/koodivinkit/25046-c-koodin-jakaminen-eri-tiedostoihin

Ville [20.10.2009 09:03:47]

#

Kiitos vinkistä, näyttääkin olevan juuri mitä etsin :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta