1) scusa errore di battitura
2) no non va mi va in segmentation fault
io devo leggere il file tutto e scrivere a video i primi 5 caratteri di ogni riga
i problemi sono due
1) leggere finchè il file non finisce
2)una volta letti 5 caratteri deve andare al rigo successivo
posto il codice
codice:
#include<string.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/types.h>
#include<sys/stat.h>
int fd,i,c;
int tot=0;
int riga=0;
char num[1];
char stringa[50];
int main(int argc ,char **argv)
{
fd =open(argv[1],O_RDONLY,0777);
{
while(!feof(fd))
{
read(fd,stringa,5);
write(1,stringa,5);
}
}
}