在 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 。
|