在C中不使用标准库函数复制文件

Copy file without using standard library function in C

如何在不使用 Linux 中的标准 C 库函数的情况下复制文件?换句话说,我想直接用系统调用复制一个文件。可能吗?

file directly with system calls. Is it possible?

在伪代码中,使用sendfile:

int in = open("input", ...);
fstatat(in, &stat);
int out = open("output", ...);
sendfile(in, out, NULL, stat.st_size);