99问答网
所有问题
C语言 fread读取时截止的标志
写一个程序 ,让fread在一个1m文件中读取1k字节 ,, 但返回值是248, fread函数在读取到什么值的时候停止读取了??
举报该问题
推荐答案 2016-10-04
feof 也可以判断是否到文件结尾
fread 本身返回读到的长度,如果读到的长度,没有缓冲区大,说明可能是文件结尾了
size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );
~
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7OeeeWeX7ezevWBeWv.html
相似回答
C语言fread读取
文件内容并赋予数组sSentence,但数组打印出来后面总会多...
答:
C语言
字符串以'\0'作为字符串结束
标志
。这段程序定义了sSentence是一个字符指针,然后申请了filesize空间之后开始填充文件内容到这个sSentence指针开始的一段空间中。最后并没有定义'\0'结束符。所以输出
的时候
就会把sSentence[file_size]之后的内容也一并输出直到有'\0'为止。改一下:sSentence=(char...
C语言的
问题,
fread
和fgets的区别是什么?
答:
fread :以字节位计算长度,按照指定的长度和次数读取数据,遇到结尾或完成指定长度读取后停止.fgets
:整行读取,遇到回车换行或结尾停止.在文本方式时使用.读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:fgets(字符数组名,n,文件指针);其中的n是一个正整数。
C语言fread
函数问题
答:
用
fread
(temp,1024,1,fp)也能
读出
,意思是一个元素的大小是1024个字节,每次
读取
一个,这在读取前面内容时没问题,当读到最后,加入只剩下100个字节的数据,不足1024字节时,程序返回0,你无法知道程序最后一次读出了多少数据。如果用fread(temp,1,1024,fp),则程序每次返回读出数据的字节数,即使读...
用
c语言
如何
读取
和保存jpg图片文件?
答:
malloc(sizeof(char)*size);qw =fopen("qw","r");pFile = fopen ( "qwe" , "wb" );printf("%d==\n",pFile);printf("%d\n",size);
fread
(buffer,1,size,qw);fwrite (buffer , sizeof(byte), size , pFile );fclose (pFile);rename("qwe","Groot.jpg");return 0;} ...
fread
函数的用法
答:
fid = fopen('alphabet.txt', 'r');
c
=
fread
(fid, 5)'c =65 66 67 68 69fclose(fid);程序说明:alphabet文件中按顺序存储着26个英文字母,
读取
文件之前要先打开文件,由于未指定读取数据的类型,所以程序指定默认类型为无符号字符型即uchar,65、66、67、68、69代表A、B、
C
、D、E,文件...
c语言
中
fread
函数怎么用
答:
c语言
中
fread
函数语法为size_t fread( void *restrict buffer, size_t size, size_t count, FILE *restrict stream )。buffer是指向要
读取的
数组中首个对象的指针,size是每个对象的大小(单位是字节),count是要读取的对象个数,stream是输入流。通过fread函数可进行数据读取,返回成功读取的对象个数...
fread
是什么意思?
答:
fread
是
C语言
中的文件读取函数,其作用是将二进制文件中的数据
读入
到内存中。fread函数有四个参数:第一个参数是用于接收数据的内存地址;第二个参数是每次
读取的
字节数;第三个参数是要读取的数据块数目;第四个参数是文件指针。fread函数返回值为实际读取的数据块数目。如何使用fread函数?使用fread函数...
C语言
文件操作问题,用
fread读取
一个文件,读完全部内容后文件指针是不...
答:
可以用ferror和feof检测是否到达文件结尾 用fgetc会读到EOF
标准
C语言
中如何一次
读取
某文件中的多行数据
答:
一、以fscanf读取。fscanf
读取时
,默认会到空白字符
截止
。所以如果文件中不存在其它空白字符,那么可以以fscanf实现一次性读取多行的效果,比如文件中存储为 12.3name那么要一次性读取这三行数据,可以使用:int a;float b;char
c
[20];fscanf(fp, "%d%f%s",&a,&b,c);其中,fp为打开该文件的文件...
大家正在搜
C语言fread的格式
C语言标准库函数fread
c语言中fread的用法
fread对大文件的读取
C语言fread函数
c语言fread怎么用
c语言文件fread
C语言 fseek
c语言fread是什么意思