[so] [Tema1] fgets() sau read() ?

Lucian Adrian Grijincu lucian.grijincu at gmail.com
Fri Mar 12 17:18:05 EET 2010


2010/3/12 Andrei Soare <andrei.soare at gmail.com>:
> Nu prea inteleg, se contrazic putin cele 2 precizari. Am voie sa
> citesc comenzile date de utilizator cu fgets() ?

Da.

> Sau trebuie cu read ?
> Si cand trebuie sa folosim read/write in loc de scanf/printf ?

Apelurile de sistem ar trebui să le utilizați când comunicați prin
pipe-uri, citiți/scrieți în fișiere/sockeți, etc.

Scanf/printf/perror/fprintf(stderr/fprintf(stdout atunci când
comunicați ceva utilizatorului sau preluați date de la utilizator.


Nu există o listă predeterminată de funcții pe care aveți voie să le
utilizați sau nu.

Ideea din spatele limitării API-ului utilizabil este să vă obișnuiți
să lucrați cu apelurile de sistem: read/write & ReadFile/WriteFile și
să nu rezolvați temele lucrănd cu stream-uri C (FILE*).


-- 
 .
..: Lucian


More information about the so mailing list