Da, bine, am inteles asta... dar vroiam sa stiu de ce.<br><br><div class="gmail_quote">2011/3/22 Marius Gabriel Gutu <span dir="ltr">&lt;<a href="mailto:gabi.gutu@gmail.com">gabi.gutu@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
2011/3/22 Adrian Scoica &lt;<a href="mailto:adrian.scoica@gmail.com">adrian.scoica@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Am observat ca pe windows de fapt nu imi merge tema decat in Cygwing si nu<br>
&gt; inteleg de ce. Iata ce fac:<br>
&gt;<br>
&gt; /* creaza o structura cu file handles in ea */<br>
&gt; /* creaza un proces cu strucura respectiva, si setarile pt mostenirea de<br>
&gt; handle-uri */<br>
&gt; /* asteapta-l sa termine, ia codul de eroare si dupa aia inchide-l */<br>
&gt;<br>
&gt; [ ... apoi la urmatoarea instructiune ... ]<br>
&gt;<br>
&gt; std::cin &lt;&lt; COMMAND_PROMPT;<br>
&gt; LOG(&quot;Gets here&quot;);<br>
&gt; std::getline(std::cin, line); // &lt;&lt; Aici se agata<br>
&gt; LOG(&quot;Never gets here&quot;);<br>
&gt;<br>
&gt; E ca si cum citirea ar astepta input din alta parte. Imi apare cursorul in<br>
&gt; CMD, dar nu ma lasa sa tastez.<br>
&gt;<br>
&gt; Procesul copil ruleaza normal si se incheie cu codul de eroare la care m-as<br>
&gt; astepta (de ex, daca il pun sa execute &quot;cat &lt;in.txt &gt;out.txt&quot;, le executa<br>
&gt; corect, la fel si cu &quot;dir&quot;). Nu tine de redirectari, pentru ca atunci cand<br>
&gt; nu este nevoie, nu fac.<br>
&gt;<br>
&gt; De asemenea, in procesul &quot;mini-shell&quot;-ului, nu ma ating niciodata de file<br>
&gt; handle-ul pt STDIN. Singurul lucru care se intampla cu acel handle este sa<br>
&gt; fie mostenit.<br>
&gt;<br>
&gt; De asemenea, daca procesul copil ar inchide cumva STDIN-ul, atunci<br>
&gt; std::getline ar da fail si ar seta flag-urile din stream corespunzator. Doar<br>
&gt; ca... pur si simplu se agata.<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; <a href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a><br>
&gt;<br>
<br>
Si mie mi se &quot;agata&quot; dupa primul getline, insa in enunt spune ca se va<br>
compila in Visual Studio CMD si se va rula in Cygwin, deci banuiesc ca<br>
ar trebui sa fie ok...<br>
_______________________________________________<br>
<a href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a><br>
</blockquote></div><br>