Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

headeri...

[es] :: C/C++ programiranje :: headeri...

[ Pregleda: 3105 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.ppp-bg.sezampro.yu



Profil

icon headeri...23.11.2001. u 23:36 - pre 272 meseci
Kompajlirao sam program sa par sistemskih poziva (wait, fork, gedpid, execl...)
ne primetivsi da sam ukjucio samo stdio.h

Otkuda sad deklaracije ovih funkcija tu? Nisam ih ni nasao...

Da li mozda u stdio.h ima neki makro koji ukljucije potrebne headere?
vitamini, minerali, suplementi...
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.yubc.net



Profil

icon Re: headeri...24.11.2001. u 16:16 - pre 272 meseci
Tu si se nesto ti istripovao .....

Za fork i getpid mora sys/types.h i unistd.h

a i za ove ostale moraju jos neke ne znam sad napamet koje ... al sigurno moraju ....

A stdio.h ti je za kao sto ime kaze za standard input/output funkcije ....

a to su ti funkcije za citanje ulaza (input) ... davanje izlaza (output) .... i ja mislim da ima jos i za error il tako nesto ....

U svakom slucaju
#include <stdio.h> ne poziva nikakve druge header fajlove koji sadrze deklaracije za fork getpit wait itd itd ...
tako da ne znam sta se tu desilo !!!

U svakom slucaju opali man stdio
i videces ja mislim sve funkcije koje su deklarisane u njemu ...
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.ppp-bg.sezampro.yu



Profil

icon Re: headeri...25.11.2001. u 00:54 - pre 272 meseci
Citat:
MoHicAn je napisao:
Tu si se nesto ti istripovao .....


Ma, ne bih pitao da nisam proverio... evo primer:

#include<stdio.h>
main (int argn, char *argv[]) {
int p,q;
if ((fork()) == 0)
execl("/bin/ls","ls",argv[1],NULL);
p=wait(&q);
printf("-----------------------------------------\n");
printf("Listanje je zavrseno\n");
printf("pid deteta je bio %d\n",p);
printf("a pid roditelja je bio %d\n",getpid());
printf("i dete je zavrsilo sa exit statusom %d\n",q);
}

Znaci najprositiji moguci programcic sa 5 razlicitih sys. poziva, kompajliraj i videces da radi.

Citat:
U svakom slucaju
#include <stdio.h> ne poziva nikakve druge header fajlove koji sadrze deklaracije za fork getpit wait itd itd ...


E, ako je ovo tacno onda u cemu je fora? Zna li neko?
Ja tipujem da cpp tu nesto mulja...
vitamini, minerali, suplementi...
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.fwi.com



+1 Profil

icon Re: headeri...25.11.2001. u 03:25 - pre 272 meseci
Fora je u tome sto C kompajler prepoznaje symbole i zna sta je sta.
Ako ne definises funkciju, to je ono sto radis sa #include<heder.file.h>
kompajlker predpostavlja da je povratni tip int i sve ostalo radi kako treba.
Jebiga fleksibilan je taj gcc a ne kao ovaj Borland za win ne ubacis heder i odma greska. (Borland samo primer inace VC++ nije nista bolji)
 
Odgovor na temu

[es] :: C/C++ programiranje :: headeri...

[ Pregleda: 3105 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.