ファイルをコピーしようとしています。借用したコードスニペットを使用していますが、エラーが発生して混乱する行があります。
int fileread = open("original.txt", O_RDONLY);
void *buffer;
buffer = malloc(sizeof(void) * size); /*This line gives "Incomplete type not allowed."*/
int nread = read(fileread,buffer,size);
int filewrite = open("original.txt.backup",O_CREAT | O_RDWR, 0644);
write(filewrite,buffer,size);
close(filewrite);
close(fileread);
代わりに何を使うべきですか?char *を考えていましたが、ここで行われているプロセスを確実に理解したいと思います。