[so] [Curs 03] Posibila greseala

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Thu Jun 11 21:30:34 EEST 2015


Ioana Ciornei via so <so at cursuri.cs.pub.ro> writes:
> In cadrul cursului 3, la pagina 32 din pdf-ul descarcat este prezentata o
> posibila utilizare a functiei popen. Din ce am citit eu din man crearea
> unui nou proces si comunicarea cu acesta se poate realiza doar in mod
> unidirectional daca se foloseste popen.
>
> Asadar, cred ca apelul trebuie sa se transforme in:
>     FILE *f = popen("ps -u student", "r");
>
> Mai jos este paragraful din man popen pe care ma bazez:
>
> The *popen*() function opens a process by creating a pipe, forking, and
> invoking the shell. Since a pipe is by definition unidirectional, the
> *type* argument
> may specify only reading or writing, not both; the resulting stream is
> correspondingly read-only or write-only.

Mulțumim de observație, Ioana. Am corectat[1].

[1] http://ocw.cs.pub.ro/courses/so/cursuri/curs-03

Răzvan


More information about the so mailing list