[so] redirectari
Maria Nadejde
mnadejde at yahoo.com
Fri Nov 2 22:18:07 EET 2007
am o mica problema cu redirectarile cand fac close la
descriptori de fisier folositi la redirectare.
in main (inspirat din main-ul din DisplayStructure :D)
am urmatoarele instructiuni:
for(;;)
{
printf("> ");
.....
if ((line.length() == 0) && !cin.good())
{
cout<<cin.rdstate();
printf("am terminat\n");
fflush(stdout);
return EXIT_SUCCESS;
}
.......
}
cand fac redirectari dar nu fac close() pt fd totul
merge bine
dar cand fac si close() in procesul parinte pt file
descriptori, pe ecran afiseaza ce trebuia sa afiseze
(de ex pt cat < in.txt continutul fisierului) apoi
apar pe ecran:
>am terminat
>
adik executa printf("am terminat") desi eu nu am dat
CTRL+C, dar nu face si return EXIT_SUCCESS; si
programul merge in continuare si primeste comenzi
de ce nu se intampla lucrul asta in ambele cazuri si
ce as putea face sa nu se mai intample deloc:)?
Multumesc,
Maria Nadejde
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the so
mailing list