Salut, Multumesc pentru raspunspul prompt.
Eu nu găsesc în scheletul de Windows acele warning-uri. La tine apar > pentru că nu ai folosit complet acel schelet care definea simbolul > _CRT_SECURE_NO_WARNINGS. > Probabil ca am sters asta din greseala. Imi cer scuze. > cd ~ apare în exemplul de comenzi din secțiunea de precizări generale. > În mod normal nu scădeam dacă nu tratai aceste cazuri; în cazul tău am > scăzut pentru că programul crăpa deoarece nu ai verificat dacă > directorul este NULL. Să crape o aplicație este unul dintre cele mai > neplăcute bug-uri. Mai mulți colegi au implementat aceste > funcționalități. > Nu le-am implementat pentru ca mi se pareau doar niste if-uri si nu le-am dat atentie. Nu cred ca am ajuns cu cititul pana la partea aia in care era exemplul cu cd ~. > Tu nu ai făcut o redirectare propriu-zisă pentru comenzile interne, ci > doar ai creat un fișier. Mesajul pe care l-am trecut la corectare > este: "redirectarea output-ului comenzii cd nu este făcută corect: tu > doar creezi un fisier". Un exemplu în care varianta ta nu merge este > următorul: > * cd director_care_nu_exista 2> err > În varianta ta nu se va scrie nimic în fișierul err. > Ai dreptate, varianta asta nu va functiona. Totusi, e o diferenta de nuanta aici. Cand ai zis output ma gandeam chiar la output ( stdout ) si nu la eroare ( stderr ). Asta pentru că în anumite cazuri argumentele conțin deja ghilimele. > Vom ținem cont de feedback-ul tău. > > Aceste depunctări au rolul de a vă indica unele greșeli iar voi să > învățați ceva din acestea. Cred că nu ai fi preferat în schimb un > comentariu de genul "tema e ok, au trecut toate testele ... nota 10". > Așteptăm feedback-ul tău la finalul semestrului; în cazul în care vrei > să ne raportezi ceva mai devreme, legat de teme, poți să îmi trimiți > mie un e-mail privat și o să-l fac eu cunoscut echipei de SO. > V-am dat deja feedback pentru tema aceasta legat de testul acela in care am crezut ca este un typo ( si continui sa cred ca era mai ok sa fi fost asa ) si de precizarea ca in enunt trebuia sa fie apostrofuri si nu ghilimele. Am facut eu aceasta modificare avand in vedere ca e wiki site-ul. Cosmin
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
