复制文件时,是否没有Linux系统调用? GNU C Library中既没有函数也没有?如何根据Linux系统调用或GNU C库实现复制文件?感谢。
答案 0 :(得分:2)
复制文件时,是否没有Linux系统调用?
没有。一个是没有必要的,如果它存在会适得其反。只需考虑复制操作中可能发生的所有可能的错误情况,以及应该采取何种适当的响应。
GNU C Library中是否还有一个函数?
太简单一个有用的函数并包含在C库中(当没有错误时)并且当 错误时太复杂而无法正常使用。指定存在错误时应该发生的事情最好留给应用程序,因为只有应用程序才知道应该发生什么。
如何基于Linux系统调用或GNU C库实现复制文件?
使用read
和write
系统调用。