fwrite函数.docx

上传人:大张伟 文档编号:8653060 上传时间:2020-12-14 格式:DOCX 页数:3 大小:66.14KB
返回 下载 相关 举报
fwrite函数.docx_第1页
第1页 / 共3页
fwrite函数.docx_第2页
第2页 / 共3页
fwrite函数.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《fwrite函数.docx》由会员分享,可在线阅读,更多相关《fwrite函数.docx(3页珍藏版)》请在三一文库上搜索。

1、fwrite函数fwrite 函数1、函数功能用来读写一个数据块。2、一般调用形式fwrite(buffer,size,count,fp);3、说明(1)buffer:就是一个指针 ,对 fread 来说 ,它就是读入数据的存放地址。 对 fwrite 来说 ,就是要输出数据的地址。(2)size:要读写的字节数 ;(3)count:要进行读写多少个size 字节的数据项 ;(4)fp:文件型指针这就是工作中用 fwrite 函数写的例子 ,不仅记录下自己的学习情况 ,也分享给各位朋友这个 fwrite 函数实例。这个 fwrite实例就是当前时间写入文本的程序,下面这个就是fwrite函数的

2、使用方法。int mark )FILE *sp ;/char buff512 ;char count = 0;char *currentime = NULL;fwrite函数char *wday = Sun,Mon,Tue,Wed,Thu,Fri,Sat;time_t timep;struct tm *p;time(&timep);p = localtime(&timep);currentime = ctime(&timep);/ memset(buff,0,512);/ sprintf(buff,%s,currentime);printf(%d/%d/%d,(1900+p-tm_year),

3、(1+p-tm_mon),p-tm_mday);printf( %s %d:%d:%dn,wdayp-tm_wday,p-tm_hour,p-tm_min,p-tm_sec); if(sp = fopen(/root/kay/mark 、txt,a+) = NULL)return 0;fwrite(currentime,size(currentime)-1,1,sp);fclose(sp);return 1;size(currentime)( = 26 )的作用就是得出指针currentime 所指的字符串的个数 (包括0),但就是会输出乱码 (应该就是字符串的个数太长了),因此 ,我把个数减

4、掉一个 ,就能舒适正确结果。用另外一种方法 :int mark )FILE *sp ;char buff512 ;char count = 0;char *currentime = NULL;char *wday = Sun,Mon,Tue,Wed,Thu,Fri,Sat; time_t timep;fwrite函数struct tm *p;time(&timep);p = localtime(&timep);currentime = ctime(&timep);/ memset(buff,0,512);sprintf(buff,%s,currentime);printf(%d/%d/%d,(

5、1900+p-tm_year),(1+p-tm_mon),p-tm_mday);printf( %s %d:%d:%dn,wdayp-tm_wday,p-tm_hour,p-tm_min,p-tm_sec); if(sp = fopen(/root/kay/mark 、txt,a+) = NULL)return 0;fwrite(currentime,(count = strlen(buff),1,sp);printf(%dn,count);fclose(sp);return 1;count = strlen(buff)来获得字符的个数结果就是25,综上的对比 觉得就是 fwrite() 输出的字符不要包括结束符 (0),否则会因为字符个数多了而造成乱码瞧完的朋友 ,觉得对您们有帮助就顶一个 ,如果觉得哪里不好 ,可以发表下瞧法 , 共同学习。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1