博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言判断打开文件是否为空的方法
阅读量:4585 次
发布时间:2019-06-09

本文共 857 字,大约阅读时间需要 2 分钟。

void writeReslut2(char* caseName,double averageTime,double max, double min,int loops,int size){    fpos_t pos = 0;    fpos_t endpos = 0;    FILE *fp = fopen("E:\\PerformanceResult.txt","at");    if(NULL == fp){        printf("open file failed !\n");        return ;    }    //printf("%d\n",ftell(fp));    fgetpos(fp,&pos);    //printf("pos = %d\n",pos);    fseek(fp,0L,SEEK_END);    fgetpos(fp,&endpos);    //printf("endpos=%d\n",endpos);    if(pos == endpos){
//文件为空,写入标题:方法名 平均时间 最大值 最小值 循环次数 读写大小 fprintf(fp,"%-30s %-20s %-20s %-20s %-10s %-10s\n","caseName","averageTime(ms)","maxTime(ms)","minTime(ms)","loops","size(KB)"); } fseek(fp,0L,SEEK_END); fprintf(fp,"%-30s %-20f %-20f %-20f %-10d %-10d\n",caseName,averageTime,max,min,loops,size); fclose(fp);}

通过文件打开的指正位置,以及结尾的指正位置判断

转载于:https://www.cnblogs.com/luolizhi/p/5802023.html

你可能感兴趣的文章
实现斐波那契神兔
查看>>
【linux就该这么学】-08
查看>>
JavaScript基础知识汇总
查看>>
PyQt4网格布局
查看>>
PHP学习笔记 - 进阶篇(3)
查看>>
极角排序那些事
查看>>
Ganglia+nagios 监控hadoop资源与报警
查看>>
博客园主题样式修改教程
查看>>
TextView实现多个TextView对象的走马灯效果
查看>>
感悟成功
查看>>
学员管理示例:Ajax删除学生
查看>>
线程组和未处理的异常
查看>>
Oracle管理监控之为11g asm磁盘组添加磁盘
查看>>
javasrcipt中的for in 循环
查看>>
ThetaSome_ThetaAll子查询
查看>>
js面向对象
查看>>
PostgreSQL 监控磁盘使用
查看>>
git命令的使用 【备用】
查看>>
uva1391 2-SAT 问题
查看>>
冲刺2-4
查看>>