20155222 卢梓杰 myod
20155222 卢梓杰 myod
- 复习c文件处理内容
- 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
- main与其他分开,制作静态库和动态库
- 编写Makefile
- 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息
- 在博客园发表一篇博客,重点写遇到的问题和解决过程
遇到问题:文件的末尾会连同控制符号LF一起输出
解决过程:在读入时做一个控制iscntrl(ch)判断是否是控制字符(需要头文件#include<ctype.h>)
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
int main(int argc,char *argv[])
{FILE *fp;char ch;char str[16];int i=0,j;if((fp = fopen(argv[1],"r"))==NULL){printf("Failure to open %s !\n",argv[0]);exit(0);}while((ch=fgetc(fp))!=EOF&&(!iscntrl(ch))){str[i]=ch;i++;if(i==16){i=0;for(j=0;j<16;j++)printf("%4d",str[j]);printf("\n");for(j=0;j<16;j++)printf("%4c",str[j]);printf("\n");}}for(j=0;j<i;j++)printf("%4d",str[j]);printf("\n");for(j=0;j<i;j++)printf("%4c",str[j]);printf("\n");fclose(fp);return 0;
}
转载于:https://www.cnblogs.com/20155222lzj/p/7617149.html
20155222 卢梓杰 myod相关推荐
- 20155222卢梓杰 课堂测试ch06补做
20155222卢梓杰 课堂测试ch06补做 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A . 1 B . 1/4 C . 1/2 D . 3/4 正确答案 ...
- 20155222卢梓杰 《Java程序设计》第1周学习总结
20155222 <Java程序设计>第1周学习总结 教材学习内容总结 JDK是一个工具程序,包括了JAVA程序语言,工具程序与JRE,JRE包括了部署技术,JAVA SE API 与 J ...
- 20155222卢梓杰 实验三 免杀原理与实践
实验三 免杀原理与实践 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧 实验步骤如下 1.先对实验二中生 ...
- 20155222卢梓杰 实验四 恶意代码分析
实验四 恶意代码分析 1.系统运行监控 实验步骤如下 1.使用批处理监控程序连接网络的状况 在C盘要目录下建一个文件c:\netstatlog.bat,内容如下: date /t >> c ...
- 关于大学生洗澡方式不同调研报告——顶点计划四班五组尚梓杰
我们小组一共进行了两次关于此内容的调研,第一轮以网上调查问卷的方式收集学生情况及看法,共收集数据170条,以面对面采访形式了解宿管中心对此事看法,第二轮调研则是对第一轮调研的改进,将笼统的概念细分,进 ...
- # 20155327 2016-2017-4 《Java程序设计》第七周学习总结
20155327 2016-2017-4 <Java程序设计>第七周学习总结 教材学习内容总结 了解Lambda语法 包含三个部分 一个括号内用逗号分隔的形式参数,参数是函数式接口里面方法 ...
- CCF发布2020-2021中国计算机科学技术发展报告
来源:中国计算机学会 本年度<发展报告>的组织和策划工作得到了CCF各专业委员会和广大会员的大力支持与积极响应,共收到23份反映不同方向进展的报告申请.CCF学术工作委员会组织评审,遴选出 ...
- 复旦大学高等代数期末考试班级前几名
2018-2019学年第二学期高等代数II(18级) 丁思成(99).周烁星(97).王捷翔(96).顾文颢(92).顾天翊(90).封清(89).张思哲(89).李哲蔚(88).陈钦品(88).邹年 ...
- 第九届广东省大学生程序设计竞赛排名
第 九 届广东省大学生程序设计竞赛 ( GDCPC 201 1 , ACM/ICPC 广东省赛) 成绩公告 201 1 年 5 月 8 日 第 九 届广东省大学生程序设计竞赛( GDCPC'201 1 ...
最新文章
- (转载)JavaScript一些实用技巧(http://it.chinawin.net/softwaredev/article-261f.html)
- Java基础——注解的初步认识
- Linux运维新主机挂载硬盘,linux运维:Linux下添加新硬盘+分区及挂载详细步骤图解...
- 经济学的思维方式二 效率 交换与比较优势
- django 博客一
- [UE4]增加机器人
- atitit.安全的签名摘要 算法attilax总结
- 「MYSQL」MYSQL中的int(11)到底代表什么意思?
- SOLARIS SYSTEM COMMAND(个人整理笔记)
- 正则表达式及bash脚本(一)
- 计算机应用基础7次作业答案,北京中医药大学远程教育“计算机应用基础”第7次作业(14页)-原创力文档...
- SPSSPRO模型归纳整理
- os-003-protected-mode
- 想安装MacOS X怎么获取适合自己电脑的UFI
- Android supports-screens 屏幕适配
- 矩阵范数,向量范数,奇异值有什么用?
- Xgboost算法之原理+代码
- 用python表白代码_python浪漫表白源码
- Quagga编译安装
- mysql set names中文乱码_mysql中文乱码解析
热门文章
- 苹果怎么关闭系统自动更新_你知道怎么用安卓手机更省电吗?学会这样做,不难...
- pythonturtle绘图代码 四叶草_python绘图四叶草
- tensorflow中同时两个损失函数_深度度量学习中的损失函数
- 二本类 计算机类 大学录取分数线,重庆邮电大学什么专业实力最强?为什么二本专业都超一本线录取?...
- verilog将像素数据写入txt_FPGA仿真必备(1)——Matlab生成.mif文件/.txt文件
- android imageview移动,基于Android实现随手指移动的ImageView
- vb不能插入png图片_收藏备用!!VBA操作图片【插入导出删除】
- php跨域传sessionid,php中http与https跨域共享session的解决方法
- SpringSecurity Basic Authentication
- MySQL View