C语言“fread”函数的用法?
程序员文章站
2022-03-05 14:42:54
...
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); } 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”函数的用法?的详细内容,更多请关注其它相关文章!
上一篇: strcat函数的作用是什么?
下一篇: C++隐式类型转换是什么?
推荐阅读
-
C语言指针入门的简单实例教程
-
python偏函数的实例用法总结
-
C语言的main函数到底该怎么写
-
[C语言]那些关于函数我们容易忽略的基础知识
-
漫画讲解C语言中最近公共祖先的三种类型
-
C#:4种cool的语言功能
-
C++的引用概念及用法
-
编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
-
C语言/C++编程学习:栈的代码实现之数组方案
-
编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数