文件 I/O——实例2:write函数read函数用法
2013-05-29 21:58
1031 查看
编写个小函数,实现读文件1内容,并将其写到文件2上(复制)。。。
#include<stdio.h>
#include<sys/types.h>
#include<stdlib.h>
#include<unistd.h>
#include<fcntl.h>
#include<string.h>
int myread(int fd,char *buf,int len)
{
int ret;
ret=read(fd,buf,len-1);
return ret;
}
int mywrite(int fw,char *buf,int len)
{
int ret;
ret=write(fw,buf,len);
return ret;
}
int main(int argc,char **argv)
{
int ret;
int fd;
int fw;
int len;
char buf[1024];
if(argc!=3)
{
printf("./mycp filename1 filename2");
return 3;
}
fd=open(argv[1],O_RDONLY);
if(fd<0)
{
perror("open(argv[1]):");
return 1;
}
fw=open(argv[2],O_WRONLY|O_TRUNC|O_CREAT);
while(1)
{
bzero(buf,sizeof(buf));
len=sizeof(buf);
ret=myread(fd,buf,len);
if(ret==0)
{
break;
}
mywrite(fw,buf,ret);
}
return 0;
}
相关文章推荐
- [Linux文件]使用read函数从文件读取数据的实例
- 文件 I/O——实例1:open函数close函数lseek函数用法
- ubuntu Linux下C语言open函数打开或创建文件与read,write函数详细讲解
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- Hive 文件格式 & Hive操作(外部表、内部表、区、桶、视图、索引、join用法、内置操作符与函数、复合类型、用户自定义函数UDF、查询优化和权限控制)
- XSD(XML Schema Definition)用法实例介绍以及C#使用xsd文件验证XML格式
- python函数参数*args**kwargs用法实例
- c++ stl栈容器stack的pop(),push()等函数用法介绍及头文件
- Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载
- php中opendir函数用法实例
- Python中zip()函数用法实例教程
- unix环境下的文件操作的一些函数open()、close()、read()、write()、dup()、fsync()sync()函数
- DOM节点深度克隆函数cloneNode()用法实例
- PHP获取文件夹大小函数用法实例
- c语言文件操作相关函数的用法
- string.h文件中函数的详细用法
- 易语言lineto函数的用法(源码实例)!
- read_proc的用法实例
- read, write 函数用法
- jquery队列函数用法实例