- 3
- 0
- 约1.92千字
- 约 4页
- 2018-07-03 发布于上海
- 举报
1.编写一个程序,利用内存映象文件,实现less工具的功能。#includestdio.h#includesys/stat.h#includefcntl.h#includeunistd.h#includesys/mman.h#includestring.h#includememory.h#includestdlib.h#includestdio.hint lastrow(char * s,int d);int nextrow(char * s,int d);int onepage(char * s,int d);int main(){ int fd,play=0; char lab; char *start; struct stat sb; fd=open(test.txt,O_RDONLY); /*打开*/ fstat(fd,sb); /*获取文件大小*/ start=mmap(NULL,sb.st_size,PROT_READ,MAP_PRIVATE,fd,0); if(start==MAP_FAILED) /*判断是否映射成功*/ return(1); play=onepage(start,play)+1; lab=getchar(); while(lab!=qlab!=Q) {
您可能关注的文档
最近下载
- (2025年)中医专科护士考试题及答案.docx VIP
- 日本对传统文化吸收和创造(抹茶为例)-日语毕业论文.doc VIP
- 2025美国心脏协会和美国儿科学会新生儿复苏、儿童基础生命支持和儿童高级生命支持指南更新解读.pptx VIP
- 基层医疗卫生机构常见新生儿疾病诊疗专家共识:新生儿呕吐(2025年).pptx VIP
- 新生儿坏死性小肠结肠炎临床诊疗指南(2020).pptx VIP
- 新生儿振幅整合脑电图临床应用中国专家共识(2023).pptx VIP
- 2025术前去除毛发原则中国专家共识课件.pptx
- 新生儿休克的早期识别与治疗.pptx VIP
- 高处作业吊篮日检表.pdf VIP
- MANB&W-S60MCC中文维保说明书.pdf VIP
原创力文档

文档评论(0)