Forum Informatica Unict

LAUREA TRIENNALE (D.M. 270/04) => Sistemi Operativi, 9 CFU => Topic started by: rox on 19-06-2011, 11:36:45



Title: apertura e creazione di un file
Post by: rox on 19-06-2011, 11:36:45
ragazzi io volevo aprire un file che creo e ho scritto questa riga di codice

Code:
sd=open("peppe.txt",O_RDONLY|O_CREAT,0660);

innanzitutto volevo sapere se fare così è giusto,inoltre volevo sapere come mai la modalità è di 4 cifre e non di tre (come abbiamo visto per la shell)e dunque in questo caso che permessi andiamo a dare a questo file appena creato. Grazie per le eventuali risposte :)


Title: Re:apertura e creazione di un file
Post by: LtWorf on 24-07-2011, 15:31:59
RDONLY significa sola lettura, lo sai vero?
Mentre O_CREAT significa di creare il file qualora non esista, ed è un flag di scrittura. Sono flag contrastanti.
I flag non vanno usati a caso.

Per i permessi, non ti so dire.



Title: Re:apertura e creazione di un file
Post by: Zaibach on 24-07-2011, 18:44:56
E' esattamente il formato ottale per la shell, semplicemente in C si mette lo 0 prima di un numero per indicare che è in formato ottale (e 0x per esadecimale se non erro).


Title: Re:apertura e creazione di un file
Post by: peppe89ct on 12-09-2011, 21:37:05
E' esattamente il formato ottale per la shell, semplicemente in C si mette lo 0 prima di un numero per indicare che è in formato ottale (e 0x per esadecimale se non erro).
Non erri :)
http://digilander.libero.it/uzappi/C/C-costanti.html (http://digilander.libero.it/uzappi/C/C-costanti.html)