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
