linux文件读写实例,[Linux文件]使用read函数从文件读取数据的实例
//这是一个使用read函数把目标文件中数据读出写入到另外一个文件中的实例
//待读出数据文件由argv1参数给,待写入数据文件由argv2给出
#include
#include
#include
#define PERMS 0666
#defineDUMMY 0
#define MAXSIZE 1024 //常数定义
int main(int argc, char *argv[])
{
int sourcefd, targetfd; //目标文件和源文件的描述符
int readCounter = 0; //读出的字符计数器
char WRBuf[MAXSIZE]; //读写缓冲区
if(argc!=3) //如果命令行参数不争取正确
{
printf("Plz input the correct filename as './exam311ReadFun filename1 filename2'\n");
return 1;
}
if((sourcefd = open(*(argv+1),O_RDONLY,DUMMY))==-1) //如果源文件打开失败
{
printf("Source file open error!\n");
return 2;
}
if((targetfd = open(*(argv+2), O_WRONLY|O_CREAT, PERMS))==-1) //如果目标文件打开失败
{
printf("Target file open error!\n");
return 3;
}
while(( readCounter = read(sourcefd, WRBuf, MAXSIZE))>0) //如果读出来的数据大于0
{
if(write(targetfd, WRBuf,readCounter) != readCounter) //如果写入的数据和读出的数据不同
{
printf("Target file write error!\n"); //写数据错误
return 4;
}
}
close(sourcefd); //关闭源文件
close(targetfd); //关闭目标文件
return 0;
}
linux文件读写实例,[Linux文件]使用read函数从文件读取数据的实例相关推荐
- python从文件中读取数据_使用Python脚本从文件读取数据代码实例
这篇文章主要介绍了使用Python脚本从文件读取数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近自学Python的进度比较慢,工作之 ...
- python文件读写_python基础-文件读写'r' 和 'rb'区别
一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据, ...
- 使用FileSystem类进行文件读写及查看文件信息
使用FileSystem类进行文件读写及查看文件信息 在这一节我们要深入了解Hadoop的FileSystem类--这是与与hadoop的文件系统交互的重要接口.虽然我们只是着重于HDFS的实现,但我 ...
- php利用文件做数据储存,PHP_PHP文件读写操作之文件写入代码,在PHP网站开发中,存储数据通 - phpStudy...
PHP文件读写操作之文件写入代码 在PHP网站开发中,存储数据通常有两种方式,一种以文本文件方式存储,比如txt文件,一种是以数据库方式存储,比如Mysql,相对于数据库存储,文件存储并没有什么优势, ...
- 文件读写(Linux)
写在前:此文章不作为标准,仅为个人学习记录:如有侵权等问题,及时私信处理. 使用c/c++语言实现文件读写,现有三种方式 1.Linux系统文件操作 2.c语言标准输入输出 3.c++文件输入输出流 ...
- Python文件读写缓冲区和文件读写操作实例
1.python文件缓冲区 f = open('test', 'w', 1) # 第三个参数为1表示行缓冲,默认值为-1 while True:data = input('>>>') ...
- android文件读写操作布局文件代码,android实现文件读写功能
本文实例为大家分享了android实现文件读写功能的具体代码,供大家参考,具体内容如下 读取: public static String _getJsonString(String fileName) ...
- python文件读写r+_python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)
一.常用 'r':只读.该文件必须已存在. 'r+':可读可写.该文件必须已存在,写为追加在文件内容末尾. 'rb':表示以二进制方式读取文件.该文件必须已存在. 'w':只写.打开即默认创建一个新文 ...
- 网络编程(part5)--文件读写偏移量及文件描述符
鄙人学习笔记 文章目录 文件读写偏移量(文件指针) 定义 举个例子1(读写操作的文件偏移量) 举个例子2(文件偏移量的初始位置验证) 基本操作 举个例子1(tell()函数) 举个例子2(tell() ...
最新文章
- 汽车abs matlab仿真模糊pid控制
- c语言程序设计实训教材,C语言程序设计实训指导书
- Ping pong【树状数组】
- python-json操作
- 框架中要懂的一些术语
- centos识别移动硬盘U盘,需安装【ntfs-3g】
- 第18章 检测点模型
- 微信开发者工具下载及APPID获取
- CorelDRAWX4的VBA插件开发(十一)弹窗界面和一键导出图片
- 面试宝典-常见面试问题回答技巧
- 利用tushare实现选股
- 《善用佳软:高效能人士的软件应用之道》一2.5 PDF:跨平台文档解决方案
- 第一次养狗_如何度过艰难的第一个月
- 转载:.Net 程序集 签名工具sn.exe 密钥对SNK文件 最基本的用法
- PDF文件解密安全口令
- mysql查询结果数量_sql语句统计查询结果数量怎么写?
- 制作openstack离线 yum 源
- 基于C语言的个人所得税计税系统
- 【Cactus仙人掌图】仙人掌DP学习笔记
- 推荐一个免费超级好用的简历模板网站
热门文章
- java model 中文乱码_Java解压zip 解决编码和中文乱码问题
- mysql触发器错误信息_MySQL 触发器错误_MySQL
- linux启动weblogic指令,linux下如何启动和关闭weblogic
- 尚硅谷谷粒学院2020 高级篇代码_尚硅谷联合KubeSphere ,共同打造企业级云原生课程!...
- nginx源代码执行过程(一)
- linux服务器文件后缀名,linux服务器备份网站程序并下载到本地(自动)
- java同步变异步框架_java-如何使用Spring配置异步和同步事件发布者
- 超过3w的数据怎么导出来_PDF图纸怎么算量?
- 苹果挂端口方法_苹果新系统遭吐槽!SSH 默认规则被破坏,程序员无法登录 Web 服务器......
- python中怎么绘制柱状簇_用Python绘制簇的质心