99问答网
所有问题
c语言中用fread和fwrite函数读数据时怎样判断文件结束?
如题所述
举报该问题
推荐答案 推荐于2017-11-24
使用feof()来判断,返回非0就是结束了。
if (feof(fp))
...... 此时就表明文件结束了,别再读了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zvjvOOXWt.html
其他回答
第1个回答 2013-08-10
feof(fp)!=0 则文件结束
第2个回答 2011-10-13
fread函数可通过返回值来判断文件是否结束
fwrite函数无法直接判断
第3个回答 2013-08-10
FILE* fp = .....
while(!feof(fp)){ /* do sth.* / }
相似回答
fread
()
函数如何判断
是否到
文件
末尾?
答:
feof(检查
文件
流是否读到了文件尾)相关函数 fopen,fgetc,fgets,
fread
表头文件 #include<stdio.h> 定义函数 int feof(FILE * stream);函数说明 feof()用来侦测是否读取到了文件尾,尾数stream为fopen()所返回之文件指针。如果已到文件尾则返回非零值,其他情况返回0。返回值 返回非零值代...
文件读
写
函数
——
fwrite和fread
答:
1.
fread函数
的使用格式为fread(buffer, size, count, fp); 其中,buffer是存放数据的内存起始地址,size表示数据块大小(字节数),count为读取数据块数量,fp是文件指针。fread函数从fp所指向的
文件中读取数据
块,读取字节数为size*count,并存放在buffer地址内存中。成功
读取时
返回值等于count,
文件结
...
fread
、
fwrite怎么使用?
答:
int
fwrite
(void *ptr,int size,int nitems,FILE *stream);
fread
()函数从流指针指定的
文件中读取
nitems个数据项,每个数据项的长度为size个字节,读取的nitems数据项存入由ptr指针指向的内存缓冲区中,在执行fread()
函数时
,文件指针随着读取的字节数而向后移动,最后移动
结束
的位置等于实际读出的字节...
Verilog
文件
操作-$fgetc,$fgets,$fscanf,$
fread
答:
读取文本数据时,使用while循环结合$fgetc与-1(EOF)判断读取结束
。使用$fwrite与$fdisplay类似,用于输出文件数据,但不进行换行操作。读取二进制文件时,$fgetc返回8位数值,读取至8'hff时易误判为文件结束。通过定义大于8位的变量(如reg [15:0] c)避免误判,确保正确读取文件直至结束。使用$fgetc...
C语言
的
文件
操作
答:
格式化读写:使用fscanf和fprintf函数,按指定格式读写数据。二进制读写:
使用fread和fwrite函数
,用于二进制文件的读写操作。
文件结束
判断:使用feof函数,
判断文件
是否结束。3. 文件指针的定位 移动文件指针:使用fseek函数,将文件指针移动到文件的指定位置。获取当前位置:使用ftell函数,返回文件指针的当前...
揭秘
C语言文件
操作的神秘面纱:深入解析
文件读
写、最佳实践、权限管理...
答:
文本
文件
操作: 使用fgets逐行读取文本内容。 使用getc和putc逐字符读写。 使用fscanf和fprintf进行格式化输入输出。 二进制文件操作:
使用fread和fwrite函数
按字节或数据块读写二进制文件。 可以直接按数据类型读写,注意指定数据大小和数量。二、最佳实践 正确管理文件指针: 在打开文件后...
c语言文件
操作
fwrite和fread
答:
fread
是
C语言
标准为中的一个函数。它从一个
文件
流
中读数据
,最多
读取c
ount个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。
fwrite
是C语言标准库中的一个函数,指向文件写入一个数据块。示例如下://读取一个完整的文件#include <stdio.h>#include ...
C语言
高手帮忙:
fread
函数
的问题
答:
你程序中用'\0'
判断读出数据
的
结束
标志,也是有问题的。mp3
文件
中本身就有很多NULL字符,用strchr(temp,'\0'); 返回的指针未必指向读出数据的结束标志,可能指向读出数据中的某位。我实际试验了一下,用这种方法,4M多的1.mp3,最终只能得到800多k的2.mp3。正确的做法是利用
fread
的返回值作为
fwrite
...
C语言fread函数怎么
用啊?为什么我写出来输出
数据
不对,
答:
C语言中
:
fread
是一个函数。从一个
文件
流中
读数据
,最多
读取c
ount个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。函数原型:size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;参数:buffer 用于接收数据的内存地址...
大家正在搜
使用fread函数读取文本文件
c语言中fread函数的用法
fwrite函数和fprintf
c语言fwrite函数的用法
fread和fwrite结构体
fwrite和fread
C语言fread函数
fwrite和fprintf
fread函数的用法c
相关问题
c语言文件操作fwrite和fread
c语言判断文件是否结束问题
关于C语言中,fwrite函数和fread函数的问题
C语言fread和fwrite问题
关于c语言文件读取的问题有fread,fwrite,fpri...
C语言中,fread和fwrite函数可用于文本文件的输入输...
C语言中,fread函数和fwrite函数是不是先移动文件读...
C语言 fwrite fread 函数怎么使用? 始读取不到...