[so] Răsp.: [Tema1] Testul 18
Radu Costin UNGUREANU
radu.ungureanu1912 at cti.pub.ro
Thu Mar 14 20:51:29 EET 2013
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: so-bounces at cursuri.cs.pub.ro [so-bounces at cursuri.cs.pub.ro] În numele Pricope Razvan [razvan.pricope at cti.pub.ro]
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
More information about the so
mailing list