我正在尝试复制文件。我正在使用借用的代码片段,其中有一行错误让我感到困惑。
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*,但我想确保我理解这里正在进行的过程。