2. Suspectez că în fseek/fflush nu golești bufferul (funcțiile ăstea spun că 
următoarea operație din buffer poate să fie alta decât ultima). Trebuie să faci 
și ceva bounds checking lol.
Resetează și tu toți indicii pe care îi ai (după un write, fseek ar fi bine să 
genereze automat fflush).

Sent from Mail for Windows 10

From: Lica Andrei via so
Sent: Wednesday, April 3, 2019 10:46 PM
To: [email protected]
Subject: [so] [TEMA2][LINUX] Problema teste fread fwrite, fwrite fread

Buna seara!

1. Am incarcat din greseala arhiva temei in locul arhivei de la tema1 pentru 
windows, care era deja corectata, sper ca se poate rezolva.

2. Primesc o eroare de memorie si anume: 
Invalid read of size 1 in functia so_fgetc() atunci cand returnez caracterul 
citit  (return *p++), Address 0x....... is 0 bytes after a block of size 4096 
alloc'd. M-ati putea indruma spre rezolvarea acestei probleme? Ma chinui de 
ceva ore bune sa imi dau seama de unde ar putea proveni.

Va multumesc! O seara placuta! 

_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui