|
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);
}
|