[so] [Tema1] problema pipe-uri

Ionut Daneasa ionut.daneasa at gmail.com
Sun May 3 23:34:52 EEST 2009


asta patesc la un test simplu. M-am mai uitat si cred ca este din  
cauza ca citesc din pipe dupa ce a fost inchis (erau in laborator  
niste exceptii care pot aparea).

Din cauza asta imi pica testul 13 (restul le trece fara probleme)

Faza cu null-ul am zis-o pentru ca in main am un loop infinit din care  
ies daca fgets(...,stdin)==null, iar mie imi intra pe bucla asta de  
iesire. Ma mai gandesc sa nu fie din cauza ca am duplicat descriptorul  
Stdin din pipe si
sa ajunga cumva eronat EOF-ul si in stdin.

any help would be appreciated

On 03.05.2009, at 22:59, Razvan Deaconescu  
<razvan.deaconescu at cs.pub.ro> wrote:

> On Sun, 2009-05-03 at 14:29 +0300, Ionut Daneasa wrote:
>> salut,
>>
>> intampin urmatoarea problema: dupa executia unor comenzi cu pipe  
>> intre
>> ele mi se trimite inca un NULL pe stdin ceea ce-mi inchide programul
>> principal.
>
> Ce intelegi prin NULL pe stdin?
>
>> Mentionez ca pipeurile se executa ok, singura problema fiind iesirea
>> asta ciudata.  S-a mai lovit cineva de asa ceva?
>
> Ai rulat un exemplu simplu de forma ls | cat si asta patesti?
>
> Razvan
>
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so


More information about the so mailing list