void op(void){
int fd1;
char buffer[1000];

fd1 = open("data.c", O_RDONLY);
read(fd1, buffer, 1000);
puts(buffer);
close(fd1);
}
関数opを実行するとdata.cのなかの一部分しか表示されません。
全部表示するにはどうしたらよいでしょうか?