在 Ubuntu 系统中,如何使用系统调用函数 open 、close 、read 、write 等实现 cp 功能? 初学,希望各位解答下。

在 Ubuntu 系统中,如何使用系统调用函数 open 、close 、read 、write 等实现 cp 功能? 初学,希望各位解答下。
1 dandycheung Jun 30, 2020 via iPhone 直接去看 cp 命令的源代码吧 |
2 zchlwj Jun 30, 2020 好像大作业来的 |
3 momocraft Jun 30, 2020 空手套作业? |
4 46fo Jun 30, 2020 这不是文件操作最基本的吗。 |
5 putaozhenhaochi Jun 30, 2020 via Android C ? |
6 BingoXuan Jun 30, 2020 |
7 lululau Jun 30, 2020 看 APUE |
8 WordTian Jun 30, 2020 via Android 用 open 打开两个文件,循环读写呗 |
9 PTLin Jun 30, 2020 好久没在 v2 看到这么简单的问题了。。。 |
10 crclz Jun 30, 2020 拷贝文件夹怎么办啊?是不是得用 mkdir 函数? |
11 RikkaW Jun 30, 2020 via Android 问题里有个“等”,发出 sendfile 也是系统调用的声音,只要一行就好了(逃跑 |
12 MoTao OP 我好像写出来了(→_→) |
13 ztyMCR Jun 30, 2020 突然感觉自己还是大一新生 |
14 fasionchan Jun 30, 2020 用 man 逐个看下系统调用文档就知道怎么用了:man open |
15 vk42 Jun 30, 2020 这是来找作业答案来了? |
16 shawnsh Jun 30, 2020 linux 系统编程书上有写 |
17 guonaihong Jun 30, 2020 不就是用 creat 创建目标文件,open 源文件,然后用 read 读源文件到 buffer 里面,然后用 write 把 buffer 数据写到目标文件里面,最后 close, close 。 估计 8 行代码就搞定(只实现核心功能)。 |
18 MoTao OP @guonaihong 已搞定 |
19 guonaihong Jun 30, 2020 @MoTao ok 。 |