Che cos'è carpOriginariamente inviato da rufuss
Ciao programmatori! devo scrivere una struttura in un file con la syscall di linux:
struct pippo {
int ciao;
char frase[4];
short ciao1;
}
struct pippo lillo = {4,carp,3};
write (filedes, &lillo.ciao, 4);
write (filedes, &lillo.frase, 4);
write (filedes, &lillo.ciao1,2);
e' corretto? come faccio a vedere cosa ho scritto nel file?![]()
Grazie!![]()
Innanzitutto devi aprire il file in modalità binaria ed in scrittura (con la fopen() ).
Per scriverci i dati usi la fwrite() tipo:
fwrite ( &lillo, sizeof(lillo), 1, filedes);
Per recuperarli usi la fread() :
fread ( &read, sizeof(lillo_read), 1, filedes);
Ciao.