我是靠谱客的博主 迷人美女,这篇文章主要介绍C语言“fread”函数的用法?,现在分享给大家,希望可以做个参考。

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

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

示例1

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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”函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部