Ho fatto ma non va...

char buff[40];
char stringa[40];
int serviti=0,dietro;
if(lseek(Log,0,SEEK_SET)==-1)printf("\n non riavvolgo");
int i;

for (i=0;i<=40;i++) {
read(Log,&buff[i],sizeof(char));
if (buff[i]='\n') break;
}

printf("DA LOG HO LETTO %s",buff);