文件IO操作编程
来源:互联网 发布:求质数算法C语言 编辑:程序博客网 时间:2024/04/30 21:21
通过一个简单的copy程序,完成文件的复制程序,了解基本的文件I/O文件读写的基本步骤
./command file1 file2 把文件1的内容复制到文件2如果文件2不存在则创建
------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#define size 256
int main(int argc,char **argv)
{
if(argc!=3)
{
fprintf(stderr,"usage %s file1 file2/n",argv[0]);
exit(1);
}
char buf[size];
int byte=0;
int fd1,fd2;
fd1=open(argv[1],O_RDONLY,0777);
if(fd1<0)
{
perror("open");
exit(1);
}
fd2=open(argv[2],O_WRONLY|O_CREAT,0777);//if file2 not exit creat it
if(fd2<0)
{
perror("open");
exit(1);
}
while(1)
{
byte=read(fd1,buf,size);
write(fd2,buf,byte);
if(byte==0)//if byte=0,read file tail
break;
}
close(fd2);
close(fd1);
}
----------------------------------------------------------------------------------------
- 文件IO操作编程
- 文件的IO操作与GUI编程
- IO编程——文件复制操作
- IO编程——文件复制操作
- Linux编程——文件 IO操作
- 【Linux系统编程】文件IO操作
- linux系统编程-文件IO操作
- 文件编程(2)底层文件IO操作
- IO操作(文件操作)
- Linux学习记录--文件IO操作相关系统编程
- 【Python学习笔记】IO编程:操作文件和目录
- C#文件IO操作
- 标准IO文件操作
- IO文件操作
- 文件IO操作笔记
- java IO 文件操作
- 文件IO一些操作
- 【Java IO】文件操作
- SQL修改表结构 总结
- 监视磁盘活动
- 第一个iPhone小游戏
- 背包问题knapsack
- 如何使core dump生效之unlimit及gdb相关命令(C++)
- 文件IO操作编程
- Linux 4月收获四大利好 崛起迹象明显
- iterator失效
- visio2003乱码问题
- 天气
- gdb调试运行程序带参数(调用动态链接库),debug过程记录
- 控制Android弹出框不消失
- VS2005没有ASP.NET WEB应用程序及提速安装VS2005补丁
- 监视 CPU 的使用