[so] tema 3 - cozi
Cosmin Arad
so@cursuri.cs.pub.ro
Sat, 4 Dec 2004 17:44:38 +0200
Inca o data, fprintf si fscanf nu sunt folosite de kernel!!!
Nici macar nu sunt definite in kernel.
sprintf este intr-adevar definita in kernel, dar are o implementare in kernel nu
e cea din biblioteca C, pentru ca kernelul nu foloseste nici o bliblioteca.
Asadar este vorba de "alta functie" chiar daca ea face acelasi lucru si se
numeste la fel. Deci argumentul tau e gresit din 2 puncte de vedere:
1. fprintf si fscanf nu exista in kernel
2. chiar daca ar exista (cazul sprintf) nu ar fi aceleasi cu cele la care te
referi tu a propos de `man scanf`.
E mai bine ca lucrurile sa fie clare. :D
Asta nu inseamna ca nu poti sa le folosesti.
Cosmin
Quoting Stefan Guna <sguna@rdslink.ro>:
> Cosmin Arad wrote:
>
> >>Inca o intrebare.... la toate temele pana acum se preciza urmatorul
> >>lucru: " Se pot folosi de asemenea si functiile de formatare printf,
> >>scanf". In pagina de manual de la scanf apar si functiile de formatare
> >>pentru lucrul cu fisiere. Intr-un mesaj anterior pe aceasta lista era un
> >>copy-paste dintr-o sursa a unui kernel in care se foloseau aceste
> >>functii. Avem voie sa folosim aceste functii sau nu?
> >>
> >>
> >
> >La ce functii te referi exact? In orice caz functii prezentante alaturi de
> scanf
> >probabil apartin bibliotecii standard C care nu are nici o legatura cu
> kernelul.
> >
> >Cosmin
> >
> >
> >
> >_______________________________________________
> >so mailing list
> >so@cursuri.cs.pub.ro
> >http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
> >
> >
> >
> Ma refer aici la functiile fprintf si sprintf si la mesajul lui Bogdan
> Luca din data de 20 noiembrie cu subiectul /proc/pid/stat in care a
> facut copy-paste din fisierul array.c in care era folosita functia
> sprintf. Intrebarea mea era daca avem voie sau nu sa folosim (pe viitor)
> fprintf si fscanf din moment ce ele sunt folosite chiar de kernelul
> linuxului. Aceste functii, intr-adevar fac parte din ANSI C.
>
>