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

Raspunde prin e-mail lui