Linux文件系统编程 系统调用 文件复制
2017-08-06 23:08
239 查看
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #define SIZE 1024 int main() { // 打开要读的文件 int fd1 = open("1.ppt", O_RDONLY); if (fd1 == -1) { perror ("open fd1"); return -1; } int fd2 = open("2.ppt", O_WRONLY|O_CREAT, 0777); if (fd2 == -1) { perror ("open fd2"); return -1; } int ret = 0; char buf[SIZE] = {0}; while (ret = read (fd1, buf, SIZE)) { if (ret == -1) { perror("read"); break; } write (fd2, buf, ret); } printf ("文件复制完成\n"); close (fd1); close (fd2); return 0; }
相关文章推荐
- Winform调用系统的剪切,复制,粘贴文件功能
- 利用read/write系统调用复制文件
- 系统调用 7--综合实例1(文件复制)
- C#调用系统的复制、移动、删除文件对话框
- linux应用编程笔记(5)系统调用文件编程方法实现文件复制
- 龙芯汇编语言-利用系统调用复制文件
- linux下用c库和系统调用实现文件的复制
- 调用系统对话框复制文件
- Linux系统调用实现文件复制
- C#调用系统的复制、移动、删除文件对话框
- Linux系统调用实现文件复制
- 新手上路系列7:系统调用函数与标准i/o实现文件的复制
- C#如何调用Windows系统自身的文件复制功能,显示文件进度,显示重名提示
- C#调用系统的复制、移动、删除文件对话框
- C#调用系统的复制、移动、删除文件对话框
- 系统调用,将一个文件复=中的内容复制到另一个文件中去
- 通过底层系统调用快速复制大文件
- Winform调用系统的剪切,复制,粘贴文件功能
- Winform调用系统的剪切,复制,粘贴文件功能
- 2010-07-21 使用系统调用实现文件复制