首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
写出向某个有序文件中插入一个记录的程序。
写出向某个有序文件中插入一个记录的程序。
admin
2010-04-24
9
问题
写出向某个有序文件中插入一个记录的程序。
选项
答案
所谓有序文件是指文件的记录按关键字由小到大(或由大到小)顺序存放。为方便起见,可设文件的每一个记录是一个整数,文件上数据是按由小到大顺序存放。设插入数据是命令行的第3个参数,且设为d。若原文件中没有数据,则d写入文件;若有数据,则找到第1个比d大的数据i,先写入d,再将i和其后各数据写回文件中,可通过调用fseek函数采实现插入。相应程序为: #include<stdio.h> #include<stdlib.h> #include<io.h> #include<fcntl.h> #define LEN sizeof(int) void main(int argi,char**argc) { int fp,i,d; if(argi<3) { printf("filename int\11") exit(0); } d=atoi(argc[2]); fp=open(argc[1],O_GREAT| O_RDWRI O_BINARY,s_IREAD| S_IWRITE); while(1) { if( read(fp,&I,LEN)!=LEN) {write(fp,&d,LEN): /*文件结束,d添加到文件尾端*/ break;) if(i>=d) /*文件中读出数据i,若i>=d,则先存d*/ { do { fseek(fp,-1L*lan,SEEK_CUR); /*文件指针后退1个记录*/ write(fp,&d,LEN); /*d写到文件中*/ d=i; /*原i作d,以便处理其他数据*/ }while(read(fp,&i,LEN)==LEN); write(fp,&d,LEN);/*继续读数据,并判别文件是否结束*/ break; } } close(fp); } /*main*/
解析
转载请注明原文地址:https://jikaoti.com/ti/7wtaFFFM
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
TCP段结构中的端口地址是________位。
ADSL的工作原理是将本地回路上可供使用的频谱分成三个频段:_______、上行数据流、下行数据流。
在数据单元上附加一些数据或是对数据单元作的密码变换,也就是信息的发送者使用公开密钥算法的主要技术产生的别人无法伪造的字符串的行为称作()
简述三次握手算法的工作原理。
直接标价法下,如果单位外币换取的本国货币数量增多,则表明____________。
闲置时间长的货币资金,一般选择投资于________________、_____________、_________________。
与直接融资相比,间接融资的优点不包括()
制作玻璃的过程中有甲、乙两道关键工艺,所有作品都必须依次经历甲、乙两工艺,现有A、B、C、D四作品,其在甲、乙工艺的时间如下表所示(单位:小时).问:如何安排加工顺序,可使总时间最短?并求出总的加工时间和设备的等待时间.
对于给定的一组键值:83,40,63,13,84,35,96,57,39,79,61,15,分别画出应用直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、二路归并排序对上述序列进行排序中各趟的结果。
已知一个无向图的邻接表如下图所示,请给出从顶点v。开始的深度优先搜索遍历序列和广度优先搜索遍历序列。
随机试题
含鞣质较多的中药有()。
图示变截面短杆,AB段的压应力与BC段压应力σBC的关系是()。
某一级资质装饰施工队承接了一大厦南面石材及北面玻璃幕墙的安装工作。在进行石材幕墙施工中,由于硅酮耐候密封胶库存不够,操作人员为了不延误工期即时采用了不同于硅酮结构胶的另一品牌,事后提供了强度实验报告,证明其性能指标满足了承载力的要求。九月份在北面剪力墙
有下列()情形之一的,当事人可以向中国证监会申请以简易程序免除以要约方式增持股份。
审计委员会是董事会下辖的委员会,其成员必须是()。
背景说明:你是宏远公司的行政秘书钟苗,下面是行政经理张明需要你完成的几项工作任务。
人生在世,其实我们每个人都是在垂钓。但_______不同,追求各异,垂钓的人生经历也_______。有人钓功名利禄,有人钓清风明月,有人钓香车宝马,有人钓市井生活……何种高尚,何种卑微。只有垂钓者自知。填入画横线部分最恰当的一项是(·)。
我国已经成为全球最大的留学输出国之一,出国留学人数年平均增长率超过25%,2011年累计出国留学人数比1978年规模扩大了375倍。留学群体低龄化趋势明显,2010年我国出国留学高中及以下学历学生占当年留学总人数的19.8%。据2011年美国统计数字显示,
在心理测验中,通过将被试的反应与标准答案相比较而获得的测验分数叫
Nikeisoneofthemostpowerfulmarketingforcesinthebusinessworldtoday,butithadverysmallbeginnings.Thisglobalgia
最新回复
(
0
)