Într-adevăr, se pare că fișierul nu e creat cu permisiunile corecte: Access (0000/----------)
Uite cum ar trebuie să arate la un fișier obișnuit: Access: (0644/-rw-r--r--) Ca să recapitulez: pentru modurile "w" și "w+" fișierul trebuie creat dacă nu există. Dacă există, trebuie trunchiat la dimensiune 0. On Wed, 20 Mar 2019 at 13:54, Paul Olaru via so <[email protected]> wrote: > Poza îmi sugerează că fișierul lipsă nu a fost creat de fopen (sau a fost > șters for some reason). Sper că nu folosești O_TMPFILE sau alte BS-uri. Cum > faci la open() sau creat() să se creeze fișierul dacă nu există deja? Also, > ai grijă ce faci cu permisiunile (am văzut la laborator că unii creau din > greșeală cu permisiunile 0000...nice) > > On Wed, Mar 20, 2019, 13:51 Paul Olaru <[email protected]> > wrote: > >> Unul din teste verifică ce se întâmplă când deschizi un fișier >> preexistent de lungime diferită de 0 cu modul "w" sau "w+". În ambele >> cazuri, fișierul trebuie să fie redus la dimensiunea 0. >> >> On Wed, Mar 20, 2019, 13:50 Aida-Ștefania MANOLE (87667) via so < >> [email protected]> wrote: >> >>> Buna, >>> >>> >>> Am o problema la primul test, cel cu fopen. Se creeaza un fisier care nu >>> exista inainte, se inchide fara erori, insa cand este apelata in main >>> file_size aparent caulculeaza o dimensiune diferita de 0. Am dezactivat >>> optiunea de cleanup pentru a vedea fisierul de referinta si acesta are >>> dimesiunea 0 (am rulat stat pe el). Cum as putea sa rezolv aceasta >>> problema? Nu-mi dau seama exact de unde vine. Am atasat si 2 imagini cu >>> output-ul comenzii stat si rezultatul testului 1. >>> >>> >>> Multumesc, >>> >>> Manole Aida Stefania >>> >>> Git repo: >>> https://gitlab.cs.pub.ro/aida.manole/l3-so-assignments/tree/master/2-stdio >>> >>> <https://gitlab.cs.pub.ro/aida.manole/l3-so-assignments/tree/master/2-stdio> >>> Sign in >>> <https://gitlab.cs.pub.ro/aida.manole/l3-so-assignments/tree/master/2-stdio> >>> gitlab.cs.pub.ro >>> GitLab Community Edition >>> >>> >>> https://imgur.com/a/tZLzqA8 >>> >>> https://imgur.com/a/oxyIjiJ >>> <https://imgur.com/a/oxyIjiJ> >>> Imgur <https://imgur.com/a/oxyIjiJ> >>> imgur.com >>> Post with 0 views. >>> >>> >>> _______________________________________________ >>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii >> >> _______________________________________________ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
