概述
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("%sn",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 itemsn",numwritten);
fclose(stream);
}
else
printf("Problem opening the filen");
if ((stream=fopen("fread.out","r+t"))!=NULL)
{
numread=fread(list,sizeof(char),25,stream);
printf("Number of items read =%dn",numread);
printf("Contents of buffer=%.25sn",list);
fclose(stream);
}
else
{
printf("File could not be openedn");
}
system("pause");
return 0;
}
登录后复制
推荐教程:《PHP》
以上就是C语言“fread”函数的用法?的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是迷人美女为你收集整理的C语言“fread”函数的用法?的全部内容,希望文章能够帮你解决C语言“fread”函数的用法?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复