read/write函数实现文件的copy
来源:互联网 发布:淘宝斗鱼刷人气违规吗 编辑:程序博客网 时间:2024/06/05 05:20
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#define N 32
int main(int argc, const char *argv[])
{
int fdread, fdwrite;
int num;
char buff[N] = {0};
if (argc < 2)
{
printf("users: ./a.out + filename\n");
return 0;
}
if (-1 == (fdread = open(argv[1], O_RDONLY)))
{
perror("open failed\n");
return 0;
}
if (-1 == (fdwrite = open("./text", O_WRONLY|O_TRUNC|O_CREAT, 0666)))
{
perror("open failed\n");
return 0;
}
while((num = read(fdread, buff, sizeof(buff))) > 0)
{
write(fdwrite, buff, num);
//这里是注意要填写num,因为如果填写sizeof(buff),可能最后一次并不会将buff读满
//这样最后一次就会多写一些数据造成代码的错误
}
close(fdread);
close(fdwrite);
return 0;
}
阅读全文
0 0
- read/write函数实现文件的copy
- 【Linux】使用read、write、lseek函数实现文件读写操作
- 文件I/O函数的封装 read write等
- read/write的包裹函数
- 系统函数-文件操作-write() read()
- Linux下的C语言编程——系统调用read和write函数实现文件拷贝
- Linux -C 的read 和 write函数
- Linux -C 的read 和 write函数
- 防止粘包的read write函数
- Linux下的read,write函数
- open函数 write函数 以及 read函数 文件描述符
- read/fread write/fwrite 的实现原理
- read、write函数
- read()与write()函数
- read/write函数
- read/write函数
- read和write函数
- read && write函数
- [NOIP模拟][记忆化搜索][动态规划]游戏
- c++11多线程编程(一):创建线程的三种方法
- spring cloud Ribbon 2 (客户端负载均衡)
- 如何实现UML图的逻辑(C++)
- 51Nod-1428-活动安排问题
- read/write函数实现文件的copy
- Codeforces Round #426 (Div. 2) C The Meaningless Game
- C++ 设计模式-》中介者模式(Mediator)
- NOI模拟(10.29)T2 棋盘
- nodejs req参数应用
- 零基础学图形学(1) 序言——各级标题
- xml从入门到精通之schema文件
- 有一个排好序的数列,数列中只有一个数只出现1次,其余每个数均出现了两次,设计出一个算法,找出那个只出现了一次的数
- 初始化EHcache CacheManager时报java.net.UnknownHostException