M-am uitat la ce ai pe vmchecker. Observ că fișierul obținut în urma testului nu are lungimea bună: are 4096 de bytes și ar trebui să aibă 2048.
$ ./_test/bin/test_fseek_fwrite src/test_fseek_fwrite.c:91: Incorrect data in file $ ls -l _test/large_file -rw-r--r-- 1 adrians adrians 4096 Mar 30 19:25 _test/large_file Poate te ajută asta la ceva. On Sat, 30 Mar 2019 at 18:26, Adrian Șendroiu <[email protected]> wrote: > > Salut, > > Pune niște cod pe gitlab să mă uit și eu. > > On Sat, 30 Mar 2019 at 16:14, Paul Olaru via so <[email protected]> wrote: > > > > "salvez poziția curentă"... După un flush poziția "virtuală" și cea în > > sistemul de operare vor fi sincronizate. Nu cred că e bine să salvezi ceva. > > > > On Sat, Mar 30, 2019, 16:06 Cristin Sirbu <[email protected]> wrote: > >> > >> Dap, salvez pozitia curenta, fflush, ma intorc la pozitia salvata, apoi > >> salt in functie de parametrii primiti. > >> > >> ---------- Forwarded message --------- > >> De la: Paul-Stelian Olaru <[email protected]> > >> Date: sâm., 30 mar. 2019 la 15:32 > >> Subject: RE: [so] [SO][Tema2][General] Testul fseek_fwrite > >> To: Cristin Sirbu <[email protected]>, Sisteme de Operare > >> <[email protected]> > >> > >> > >> Fseek ar trebui să facă fflush, apoi lseek/SetFilePosition pentru > >> simplitate. Ai făcut chestia asta? După un apel fseek sau fflush bufferul > >> va fi gol, și din nou programul trebuie să se comporte la fel (mai puțin > >> performanța) ca situația fără buffer. Ai verificat asta? > >> > >> > >> > >> From: Cristin Sirbu via so > >> Sent: Saturday, March 30, 2019 3:30 PM > >> To: [email protected] > >> Subject: [so] [SO][Tema2][General] Testul fseek_fwrite > >> > >> > >> > >> Salut, > >> > >> Reusesc sa primesc doar la testul fseek_fwrite eroarea > >> > >> "Incorrect data in file", restul testelor finalizandu-se cu succes, > >> > >> atat pe linux cat si pe windows. > >> > >> > >> > >> Am inceput prin a verifica in fisierul meu de output daca scriu cei > >> > >> 16 x B si cei 16 x A la pozitia potrivita si se intampla, am verificat > >> > >> caracter cu caracter, nimic diferit. Am dat permisiuni de creare diferite > >> > >> la deschidere cu "w", nimic(am lasat in final 0644). > >> > >> > >> > >> Vreo idee? :( > >> > >> > >> > >> > >> > >> > > > > _______________________________________________ > > http://ocw.cs.pub.ro/courses/so/info/lista-discutii _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
