Pentru partea de I/O și procese se vor folosi doar funcții Win32/POSIX. Cred ca 
abordarea ta cu folosirea std pentru scrierea in fisier e gresita.

Radu Ungureanu
________________________________________
De la: [email protected] [[email protected]] În 
numele Pricope Razvan [[email protected]]
Trimis: 14 martie 2013 18:46
Către: Sisteme de Operare
Subiect: [so] [Tema1] Testul 18

Salut, consider că testul 18 are o hibă prin faptul că stderr și stdout
sunt redirectate în același fișier. Din cauza modului de buffering al
stream-urilor din c++, output-ul în fișierul de test este
 > Execution failed for 'executabil_care_nu_exist'
 > Execution failed for 'executabil_care_nu_exist'
 >
pe când cel așteptat este :
 > > > Execution failed for 'executabil_care_nu_exista'
Execution failed for 'executabil_care_nu_exista', care poate fi obținut
doar folosind funcțiile din familia *printf.
Eu folosesc c++ pentru dezvoltarea temei, nu ar fi o problemă să schimb
din std::cerr<<... în fprintf(stderr), însă orice carte de c++ îndeamnă
să nu combini c++ streams cu printf.
Voi fi depunctat din lipsa de consistență ? Mulțumesc anticipat.

--
Răzvan-Aurelian Pricope
http://razvan.pricope.net/


_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui