C语言“fread”函数的用法?
导读:收集整理的这篇文章主要介绍了C语言“fread”函数的用法?,觉得挺不错的,现在分享给大家,也给大家做个参考。c语言“fread”函数的用法?C语言“fread”函数的用法为“size_tf read(void *buffer,size_t...
收集整理的这篇文章主要介绍了C语言“fread”函数的用法?,觉得挺不错的,现在分享给大家,也给大家做个参考。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;
i25;
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);
}
else printf("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》
以上就是C语言“fread”函数的用法?的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: C语言“fread”函数的用法?
本文地址: https://pptw.com/jishu/594671.html
