Discussione: perche non funziona?
View Single Post
Old 13-05-2004, 23:26   #1
xoa
Junior Member
 
Iscritto dal: May 2004
Messaggi: 8
perche non funziona?

perche non mi funziona questo semplice costrutto in c di scrittura a basso livello(il file viene creato ma non si apre),

#include<fcntl.h>
#include<sys/types.h>
#include<sys/stat.h>

struct alunno{
char nome[100];
char cognome[100];
int eta;
};

main()
{

struct alunno alunno;
int nalunni;
int fd;

fd = open("alunni", O_CREAT|O_WRONLY,66);



printf("inserici il nome?");
scanf("%s", alunno.nome);
printf("inserici il cognome?");
scanf("%s", alunno.cognome);
printf("inserici il eta?");
scanf("%d", alunno.eta);

write(fd, &alunno, sizeof(struct alunno));

close(fd);
}
xoa è offline   Rispondi citando il messaggio o parte di esso