20155222 卢梓杰 myod

  1. 复习c文件处理内容
  2. 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
  3. main与其他分开,制作静态库和动态库
  4. 编写Makefile
  5. 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息
  6. 在博客园发表一篇博客,重点写遇到的问题和解决过程

遇到问题:文件的末尾会连同控制符号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相关推荐

  1. 20155222卢梓杰 课堂测试ch06补做

    20155222卢梓杰 课堂测试ch06补做 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A . 1 B . 1/4 C . 1/2 D . 3/4 正确答案 ...

  2. 20155222卢梓杰 《Java程序设计》第1周学习总结

    20155222 <Java程序设计>第1周学习总结 教材学习内容总结 JDK是一个工具程序,包括了JAVA程序语言,工具程序与JRE,JRE包括了部署技术,JAVA SE API 与 J ...

  3. 20155222卢梓杰 实验三 免杀原理与实践

    实验三 免杀原理与实践 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧 实验步骤如下 1.先对实验二中生 ...

  4. 20155222卢梓杰 实验四 恶意代码分析

    实验四 恶意代码分析 1.系统运行监控 实验步骤如下 1.使用批处理监控程序连接网络的状况 在C盘要目录下建一个文件c:\netstatlog.bat,内容如下: date /t >> c ...

  5. 关于大学生洗澡方式不同调研报告——顶点计划四班五组尚梓杰

    我们小组一共进行了两次关于此内容的调研,第一轮以网上调查问卷的方式收集学生情况及看法,共收集数据170条,以面对面采访形式了解宿管中心对此事看法,第二轮调研则是对第一轮调研的改进,将笼统的概念细分,进 ...

  6. # 20155327 2016-2017-4 《Java程序设计》第七周学习总结

    20155327 2016-2017-4 <Java程序设计>第七周学习总结 教材学习内容总结 了解Lambda语法 包含三个部分 一个括号内用逗号分隔的形式参数,参数是函数式接口里面方法 ...

  7. CCF发布2020-2021中国计算机科学技术发展报告

    来源:中国计算机学会 本年度<发展报告>的组织和策划工作得到了CCF各专业委员会和广大会员的大力支持与积极响应,共收到23份反映不同方向进展的报告申请.CCF学术工作委员会组织评审,遴选出 ...

  8. 复旦大学高等代数期末考试班级前几名

    2018-2019学年第二学期高等代数II(18级) 丁思成(99).周烁星(97).王捷翔(96).顾文颢(92).顾天翊(90).封清(89).张思哲(89).李哲蔚(88).陈钦品(88).邹年 ...

  9. 第九届广东省大学生程序设计竞赛排名

    第 九 届广东省大学生程序设计竞赛 ( GDCPC 201 1 , ACM/ICPC 广东省赛) 成绩公告 201 1 年 5 月 8 日 第 九 届广东省大学生程序设计竞赛( GDCPC'201 1 ...

最新文章

  1. (转载)JavaScript一些实用技巧(http://it.chinawin.net/softwaredev/article-261f.html)
  2. Java基础——注解的初步认识
  3. Linux运维新主机挂载硬盘,linux运维:Linux下添加新硬盘+分区及挂载详细步骤图解...
  4. 经济学的思维方式二 效率 交换与比较优势
  5. django 博客一
  6. [UE4]增加机器人
  7. atitit.安全的签名摘要 算法attilax总结
  8. 「MYSQL」MYSQL中的int(11)到底代表什么意思?
  9. SOLARIS SYSTEM COMMAND(个人整理笔记)
  10. 正则表达式及bash脚本(一)
  11. 计算机应用基础7次作业答案,北京中医药大学远程教育“计算机应用基础”第7次作业(14页)-原创力文档...
  12. SPSSPRO模型归纳整理
  13. os-003-protected-mode
  14. 想安装MacOS X怎么获取适合自己电脑的UFI
  15. Android supports-screens 屏幕适配
  16. 矩阵范数,向量范数,奇异值有什么用?
  17. Xgboost算法之原理+代码
  18. 用python表白代码_python浪漫表白源码
  19. Quagga编译安装
  20. mysql set names中文乱码_mysql中文乱码解析

热门文章

  1. 苹果怎么关闭系统自动更新_你知道怎么用安卓手机更省电吗?学会这样做,不难...
  2. pythonturtle绘图代码 四叶草_python绘图四叶草
  3. tensorflow中同时两个损失函数_深度度量学习中的损失函数
  4. 二本类 计算机类 大学录取分数线,重庆邮电大学什么专业实力最强?为什么二本专业都超一本线录取?...
  5. verilog将像素数据写入txt_FPGA仿真必备(1)——Matlab生成.mif文件/.txt文件
  6. android imageview移动,基于Android实现随手指移动的ImageView
  7. vb不能插入png图片_收藏备用!!VBA操作图片【插入导出删除】
  8. php跨域传sessionid,php中http与https跨域共享session的解决方法
  9. SpringSecurity Basic Authentication
  10. MySQL View