C语言“fread”函数的用法?

C语言“fread”函数的用法为“size_tf read(void *buffer,size_t size,size_t count,FILE *stream)”,其作用是从一个文件流中读数据,读取count个元素,每个元素size字节。

示例1

#include <stdio.h>#include <process.h>#include <string.h>int main(){FILE *stream;char msg[]="this is a test";char buf[20];if ((stream=fopen("dummy.fil","w+"))==NULL){fprintf(stderr,"cannot open output file.\n");return 1;}/*write some data to the file*/fwrite(msg,1,strlen(msg)+1,stream);/*seek to the beginning of the file*/fseek(stream,0,SEEK_SET);/*read the data and display it*/fread(buf,1,strlen(msg)+1,stream);printf("%s\n",buf);fclose(stream);system("pause");return 0;}

示例2

int main(void){FILE *stream;char list[30];int i,numread,numwritten;/*open file in text mode:*/if ((stream=fopen("fread.out","w+t"))!=NULL){for (i=0;i<25;i++){list[i]=(char)('z'-i);}/*write 25 characters to stram*/numwritten=fwrite(list,sizeof(char),25,stream);printf("Wrote %d items\n",numwritten);fclose(stream);}elseprintf("Problem opening the file\n");        if ((stream=fopen("fread.out","r+t"))!=NULL)        {numread=fread(list,sizeof(char),25,stream);printf("Number of items read =%d\n",numread);printf("Contents of buffer=%.25s\n",list);fclose(stream);        }         else        {printf("File could not be opened\n");        }system("pause");return 0;}

推荐教程:《PHP》

更多相关文章

  1. strcat函数的作用是什么?
  2. c语言fun函数有什么作用
  3. C语言strcmp函数用法
  4. C语言中system()函数怎么用?
  5. c语言strlen函数用法是什么
  6. c语言的输入函数有哪些
  7. strncmp函数用法是什么
  8. fwrite函数的一般调用形式是什么?
  9. c语言实现两个有序链表的合并(代码示例)

随机推荐

  1. Yahoo,Msn,Skype,QQ,阿里旺旺在线聊天链
  2. 如果条件按顺序,Mysql不能使用mysql
  3. 利用TPC-H为MYSQL生成数据
  4. 如何最好地处理重复日历事件的异常
  5. mysql中逗号分隔字段的更好替代方案
  6. Mysql--可用的 MySQL 产品和专业服务
  7. mysql5.6.23安装 步骤
  8. MySQL2 Ruby gem不会安装10.6
  9. Invalid property 'driver_class' of bea
  10. EntityFramework6连接MySql数据库 乱码问