Prelevo da 2 file 1 carattere e li accodo in un terzo file e fin qui tutto ok
Un problema però è dovuto al fatto che non mi svuota il file es
preleva a b e lo scrive,ma al secondo giro non voglio avere ab ab ma solo ab,come lo svuoto?

codice:
main(){

int c=0;int d=0;char a=0;char r=0;int ris=0;
//svuota

lseek(ris, 0L, SEEK_SET);
//lavora
c=open("ciao", O_RDONLY);
read(c,&a,1);
printf("\nsono --> %c\n\n",a);
ris=open("ciaoris", O_WRONLY);
write(ris,&a,1);

d=open("ciao2", O_RDONLY);
read(d,&r,1);
printf("\nsono --> %c\n\n",r);
lseek(ris, 0, SEEK_END);
write(ris,&r,2);
}