嵌入q式c语言-文件操用

广东科学技术职业学院

广州学院

《嵌入式C语言程式设计》 实 验 报 告

专业:计算机应用班级:09计应成绩评定:学号:18姓名:申赟教师签名:谭雄乐实验1题目:文件操用函数第4周第8、9、10节

实验目的(此栏实验前由老师填写)

掌握Source Insight应用

掌握C函数手册的查询

掌握基本低级文件操用函数的应用实验环境(此栏实验前由老师填写)

Linux redhat as 5.0

实验内容(此栏实验前由老师填写)

1、解压glibc函数库,新建Source Insight工程命名为glibc并把glibc函数库源代码加入到Source Insight工程中。

2、利用C函数手册查询memset函数原型、头文件、函数说明、返回值、例子

memset(将一段内存空间填入某值)

相关函数

bzero,swab

表头文件

#include

定义函数

void * memset void *s ,int c, size_t n ;

函数说明

memset 会将参数s所指的内存区域前n个字节以参数c填入,然后返回指向s的指针。在编写程序时,若需要将某一数组作初始化,memset 会相当方便。

返回值

返回指向s的指针。

附加说明

参数c虽声明为int, 但必须是unsigned char ,所以范围在0到255之间。

范例

#include main char s[30];memset s,'A',sizeof s ;s[30] '\0';printf "%s\n",s ;

执行

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Source Insight工程编写newmask.c 书32 与fcopy.c 书37 把newmask.c与fcopy.c拷贝到虚拟机用gcc编译并运行。

把一个8位的二进制数fffffff0第隔1秒循环左移一次并利用文件操用函数把第次循环左移后的数写进名字为led的文件中,第隔10秒把led所有内容读出来 请补全以下有注释代码 。

//头文件

#define DRIVER_DIR "./led"

int main uint8_t buff, rbuff, n;

unsigned int seconds 0;

int fd;

fd open ;//打开文件并清空文件内容

if fd -1 perror "open faile" ;

else printf "fd %d \n", fd ;

while 1 for n 0; n 8; n++ buff ;//buff循环左移0xff-1 0xfe、0xfe-1 0xfd、0xfc-1 0xfb、0xf8-1 0xf7 printf " ", buff ;//16进制输出 //廷时1s seconds++;//秒++ write ;//8位数据写入文件 if 10 seconds seconds 0; if -1 lseek fd, 0, SEEK_SET //把文件指针指向开头 perror "lseek error" ; while read //把led所有内容都读出来并输出 printf "", rbuff ; //16进制输出 printf "\n" ; else printf "%d s\n", seconds ; close fd ; 思考题(由老师在上机前出好题目,学生通过实验后再回答)

实验结果(学生填写实验完成情况)

实验是否能在规定时间内独立完成?有那些题目比较难解决?

答:

2. 请上交本实验报告心得体会(学生必须填写)

答:

三.多项选择题

1、监督的主要功能是(ABCD )

A、预防功能 B、校正功能C、制约功能 D、救济功能

2、以监督监督划分为监督监督监督)群众监督A.监御史九条B.刺史六条 C.察吏六条D.《巡察条例》

2.元代的监察法规包括( ACD )等。

A. 《宪台格例》 B. 《监察御史失察法》 C. 《察司合察事理》 D. 《行台体察等例》

1.人民代表大会监督的范围包括 ABC

A.对行政机关进行的监督B.对司法机关的监督

C.对本级人大常委会和下级人大及其常委会的监督

D.对本级及下级党委的监督

2.在各级人民代表大会闭会期间,各级人民代表大会常务委员会根据工作需要,选择专门事项听取行政机关、审判机关和检察机关的报告。这一监督方式的主要特点是(ABCD )

A.经常性 B.广泛性 C.针对性 D.及时性

3.对审判机关和检察机关的执法监督包括以下方(ABCD)

A.对审判机关行使职权情况进行监督

B.对检察机关行使

c语言bzero函数头文件,嵌入q式c语言-文件操用.doc相关推荐

  1. c语言缺少函数头怎么办,c语言编译时如何解决缺少头文件和库的问题

    问题原因: 我们都知道我们写一个程序不可能所有东西都重头去开发,因此我们会使用一些其它人写好的文件或者说叫做库函数等.但是有时候因为路径的设置不对,或者是文件的丢失,或者是文件版本不对,或者是文件的编 ...

  2. c语言gets函数头文件string.h,string函数头文件

    string.h头文件中有什么函数 string.h头文件中的函数: #include //STL 通用算法 #include //STL 位集容器 #include //复数类 #include / ...

  3. c语言file函数头文件,文件操作函数 C语言 (FILE fputc fgetc fputs fgets fsca...

    在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之. 一.流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下: ty ...

  4. c语言rand再哪个头文件里,c语言rand函数头文件

    摘 要 本文针对高等数学中较难理解的函数的微分一节课进行了一堂课的教学设计.力求充分调动课题气氛,更好地完成教学任务. 关键词 函数的微分 概念 能力 中图分类号:O172 1 文献标识码:A 摘 要 ...

  5. excel函数去重_Java 嵌入 SPL 轻松实现 Excel 文件合并

    大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也 ...

  6. c语言fputc 函数头,简单对比C语言中的fputs()函数和fputc()函数

    简单对比C语言中的fputs()函数和fputc()函数 C语言fputc()函数:写文件函数(将一指定字符写入文件流中) 头文件: #include 定义函数: int fputc(int c, F ...

  7. C语言调用函数将is替换为be,C语言程序设计课件ppt.ppt

    C语言程序设计课件ppt 说明: ⑴宏名一般用大写: ⑵编译时用字符串无条件替代宏名: #define PI 3.1415926; - PI*r*r 3.1415926;*r*r ⑶宏名的有效范围,从 ...

  8. c语言中函数名可不可以由用户命名,C语言中变量名及函数名的命名规则与驼峰命名法...

    在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...

  9. c语言inv函数怎么用,1 怎样学习c语言

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1  怎样学习c语言 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎 样学习C语言? 我和刚刚起步的人一样,学习的第一个计算机语言就是C语言. ...

最新文章

  1. java 技术 管理_java技术转型产品或者项目管理,请大神指导?
  2. SAP RETAIL 事务代码WA08为分配表触发采购订单
  3. 我的公交一卡通用不了了-_-
  4. 口令红包 java,[1.7.2]Gifts — 我的世界服务器在线礼物和登陆奖励插件
  5. 「会会」产品体验报告
  6. [Linux基础环境/软件]Linux下安装resin web服务器(涉及gcc、jdk环境部署)
  7. 西岛住宿软件测试,西岛踩坑记:寄存行李居然还要收费!听说要晋升5A,你觉得呢?...
  8. php中0, ,null和false的区别
  9. [转]pip – pip安装和使用教程
  10. 1月13 ROS中的TF与URDF——机器人(1.1位姿几何基础——刚体位置和姿态描述)
  11. linux下sybase数据库安装教程,Unix下Sybase数据库的安装说明及基本操作
  12. PS学习总结一:入门版必备的基础功能
  13. android 图标 自定义,巧用 Drawable 之实现一个最简单的自定义电池图标
  14. 2017北大数学夏令营第一天第二题的解答
  15. PC-DIMS测量中遇到了不可解决的问题
  16. 如何用一张照片证明你是老网民?
  17. Gitment给基于hexo的yilia主题的博客搭建免费评论系统
  18. <img> 的 title 和 alt 属性的区别
  19. MySQL数据库 学习笔记 零基础入门 面试 整理
  20. [魔兽]Grubby兽族的操作编队详解

热门文章

  1. android异常相机处理器,Android抛出错误:不幸的是相机已停止在Android模拟器中
  2. Android——Android app bundle插件化部署
  3. python数据可视化库_python和r中用于数据可视化的前9个库
  4. html5图片与文字垂直对齐
  5. 小米电视安装电视家方法
  6. linux安装自动化部署工具jenkins
  7. 入门指南:Google Go入门
  8. signature=b8cae5ae994df93c3fedf622c2a51ac5,javascript中的Base64、UTF8编码与解码详解
  9. 总结-怎样成为高效学习的人(2)
  10. python判断一个列表是否包含另一个列表_Python判断一个list中是否包含另一个list全部元素的方法分析...