#include - 1. Mitä eroa on näillä kahdella:
#include
TAI
#include "tiedosto.h"
?
2. Mistä #include tietää, milloin em. esimerkeissä "tiedosto.h" -tiedostoa etsitään samasta hakemistosta, jossa se tiedosto, jossa em #include on, ja milloin taas (linux / gcc) /usr/include -hakemistosta?
#include
4
940
Vastaukset
- v0id
Kun laitat lainausmerkkehin, #include "tiedosto.h", otsikkotiedostoa haetaan nykyisestä hakemisto (missä .c tai .cpp on), #include haetaan taasen /usr/include
- v0id
on tehnyt osansa mutta kai siitä selvän sai.
- le coder
on kysymyksessäsi.
on varattu standardi includelle ja "" käyttäjän includelle. tämä on ansi c standardissa.
kääntäjälle voi antaa include hakemiston polun jollon toimii myös omilla.
include ei tiedä mitään vaan esikääntäjä etsii headeri tiedostot ja tekkee tiedoston jossa on koodisi ja kaikki includet avattuna joka sitten syötetään kääntäjälle.- bar
Voihan se cpp lykätä muitakin kuin headereita. :o
/********* file: dat **********/
10, 0, 7, 3
/********* file: main.c **********/
#include
int main(void) {
int array[] = {
#include "dat"
};
int i;
for(i = 0; i < 4; i ) printf("%i\n", array[i]);
return 0;
}
/*********************/
Huono esimerkki, älkää ottako mallia.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1077773
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1126036- 835187
- 1394546
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113230- 633014
- 582948
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102454- 612437
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562066