在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);
如何在不使用 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);