Salut, Care este comportamentul dorit de la program in cazul urmatoarelor situatii?
1) unul din fisiere nu poate fi deschis la citire/scriere 2) string-ul dat pe post de argv[1] nu este un numar, dar este prefixat cu un numar (ex: "100x") 3) nu se poate realoca 4) sintaxa comenzilor de la intrare este gresita 5) se cere injumatatirea unei tabele de hash cu (dimensiunea==1) Undeva in acest thread scrie ca daca sintaxa comenzilor este gresita, sa raportam la stderr, dar in enunt nu se specifica nimic in acest sens. Momentan eu am pus assert-uri, dar am senzatia ca rezultatul dorit este altul. Tot in enunt scrie ca dimensiunea tabelelor va fi mereu pozitiva, dar eu inteleg doua variante prin asta: a) se ignora impartirea la 2 atunci cand (dimensiunea==1) [daca ar fi sa ghiesc, as spune ca asta e mai OK] b) se garanteaza ca in fisierele de intrare nu va exista cazul impartirii la 2 al unei tabele cu dim 1 _______________________________________________ http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii