知方号

知方号

fread函数详解

fread函数详解

函数fread()读取[num]个对象(每个对象大小为size(大小)指定的字节数),并把它们替换到由buffer(缓冲区)指定的数组. 数据来自给出的输入流. 函数的返回值是读取的内容数量...

使用feof()或ferror()判断到底发生哪个错误. 

上一段代码:

void HelpMassage(){FILE *fp;int size = 0;char *ar ;//二进制方式打开文件fp = fopen("lining.txt","rb");if(NULL == fp){printf("Error:Open input.c file fail! ");return;}//求得文件的大小fseek(fp, 0, SEEK_END);size = ftell(fp);rewind(fp);//申请一块能装下整个文件的空间ar = (char*)malloc(sizeof(char)*size);//读文件fread(ar,1,size,fp);//每次读一个,共读size次printf("%s",ar);fclose(fp);free(ar);printf("按任意键继续");getchar();getchar();}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。