本文的编写主要是在了解,Linux系统调用和C语言库函数的基础上进行的编写代码。
这篇文章将讲解Linux以下的系统调用:open()、read()、write()、close()、lseek()。涉及到的c语言库函数:fopen()、fread()、fwrite()、fclose()、flseek()。
用Linux系统调用和C语言库函数 两种方式实现文件拷贝
采用Linux系统调用实现文件拷贝
1.open()
用open函数可以打开或创建一个文件
1 #include <sys/types.h> 2 #include <sys/stat.h> 3 #include <fcntl.h> 4 int open(const char *pathname , int oflag,.../*, mode_t mode * / ) ; 5 6 // 返回:若成功为文件描述符,若出错为- 1