11计科4嵌入linux系统高级编程实验16.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11计科4嵌入linux系统高级编程实验16.doc

嵌入式Linux系统高级编程(11计科4) 实验1-6 实验1 实验名:文件的基本操作 1 用fopen打开文件,读文件 用好fread函数 #include stdio.h #include stdlib.h #include sys/time.h int main(int argc,int argv[]) { FILE *f; int size,i; char buf[1024]; f=fopen(readme.txt,rb); if(f==NULL){printf(error open file\r\n);exit(-1);}; size=fread(buf,sizeof(char),1024,f); for(i=0;isize;i++) printf(%c,buf[i]); fclose(f); } 2 写文件,用好fwrite函数 #include stdio.h #include stdlib.h #incluse string.h #include sys/time.h int main(int argc,int argv[]) { FILE *f; int size,i; char buf[1024]=hellow Unix/Linux C\n; f=fopen(readme.txt,wb+); if(f==NULL){printf(error open file\r\n);exit(-1);}; size=fwrite(buf,sizeof(char),strlen(buf),f); fclose(f); } 3 时间函数 gettimeofday的用法 int main() { struct timeval tv; long starttime,endtime; gettimeofday(tv,NULL); starttime=tv.tv_usec; for(i=1;i1000;i++) for(j=1;j1000;j++) printf(a); gettimeofday(tv,NULL) endtime=tv.tv_usec; printf(%d,endtime-starttime); } #include stdio.h #include sys/time.h #include time.h int main(int argc,char * argv[]) { struct timeval tv; while(1) { gettimeofday(tv,NULL); printf(time %u:%u\n,tv.tv_sec,tv.tv_usec); sleep(2); } return 0; } 4 用clock函数计算程序运行时间 #include stdio.h #include stdlib.h #include time.h int main(void) { long i =; clock_t start, finish; double duration; /* 测量一个事件持续的时间*/ printf( Time to do %ld empty loops is , i) ; start = clock(); while( i-- ); finish = clock(); duration = (double)(finish - start) / CLOCKS_PER_SEC; printf( %f seconds\n, duration ); system(pause); } 知识点总结: 1 fopen fread和fwrite函数的用法 2 时间函数gettimeofday和clock函数 实验2 实验名:文件的定位与控制 程序1 复制/etc/passwd,利用open,read和write函数 #include stdio.h #include stdlib.h int main() { char buf[1024]; int fd1=open(/etc/passwd,O_RDONLY); int fd2=open(a.txt,O_WRONLY); if(fd10||fd20) { printf(error in open file\r\n); exit(0); } int n=read(fd1,buf,sizeof(buf)); write(fd2,buf,n);

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档