“嵌入式Linux基础实验”实验报告

文件IO拷贝

实验目的

学会使用C库函数和Linux系统调用,并理解它们的区别。

实验要求

使用库函数,实现文件copy功能。

实验内容

1.在路径:home/shiyanlou下用vi命令新建文件file_cp.c 内容如图:

实验楼

实验楼

2.编译应用程序file_cp.c命令:

gcc file_cp.c -o file_cp

实验楼 用gcc命令编译file_cp.c后生成了可执行文件file_cp

3.运行应用程序如图:

实验楼

我们将file_cp.c拷贝为test.c,可以看到运行程序后文件夹下出现了test.c和file_cp.c的大小和内容都一样

总结

要注意区分C库函数和Linux系统调用对文件操作的方法。比如C库函数fread的就没有像Linux系统调用read函数那样返回成功读取了多少个字节。只有清楚了它们之间的区别我们才好熟练运用它们。

最新评论
暂无评论~