99问答网
所有问题
fread 从文件读数据的时候,起始地址是文件中要读去数据的起始地址吗?
比如我想把文件中的一个链表读进来,fread的第一个参数应该写什么,是链表的首地址吗?
举报该问题
推荐答案 2012-04-05
fread只是从文件当前指针读取指定大小的字节数到缓冲区,第一个参数是缓冲区的地址pBuff,第二个参数是你要读取
数据类型
数据的宽度SIZE,第三个是读取数据的个数N,第四个参数是文件流指针(fopen)打开创建。实际读取大小是SIZE*N个字节,当遇到文件尾时,读取的就是从当前指针到
文件结尾
的个数,该函数返回实际读取个数。
要说明的是,fread不支持结构化如
链表
的判断,相关逻辑结构需要编程者本人实现。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/etzztOj7v.html
相似回答
...
从文件读数据的时候,起始地址是文件中要读去数据的起始地址吗?
答:
fread只是从文件当前指针读取指定大小的字节数到缓冲区
,第一个参数是缓冲区的地址pBuff,第二个参数是你要读取数据类型数据的宽度SIZE,第三个是读取数据的个数N,第四个参数是文件流指针(fopen)打开创建。实际读取大小是SIZE*N个字节,当遇到文件尾时,读取的就是从当前指针到文件结尾的个数,该函...
fread里的buf是存储读到的
数据
么?为什么
fread的
返回值与strlen(buf)不...
答:
fread是读
的二进制数据,包括0的;strlen是判断的以0结束的字符串长度,遇到0就打住了。所以,操作二进制
数据的时候,
不能用strlen
读写
数据
块函数
fread
怎么用?
答:
fread(pBuffer,size,count,pFile);fwrite(pBuffer,size,count,pFile);
要读写一个数据块的话,无论是读还是写,都需要指定一个起始地址
,读的话从这个起始地址读,写的话从这个起始地址写,上面函数定义中的第一个参数pBuffer就是用于指定这个起始地址,size读写的字节数,count则指定读写多少个size大...
matlab 中关于
fread
函数的用法
答:
fread
函数在MATLAB中的功能:fread函数可
从文件中
读取二进制数据 用法:A = fread(fid, count)A = fread(fid, count, precision)其中fid为指针所指
文件中的
当前
位置,
count指读取的数据个数, precision表示以什么格式的数据类型
读取数据
。
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 void fread(void *ptr, size_t size, size_t count, FILE *stream);```参数解释:- `ptr`:指向
要读取数据的
内存
地址
。- `size`:每个数据项的大小(以字节为单位)。- `count`:要读取的数据项数量。- `stream`:指向`FILE`...
C语言中
,fread
函数和fwrite函数是不是先移动
文件读
写
位置
再读写
数据的
...
答:
这些函数都是边干活边移动内部的
位置
指针。
c语言中fgets 、fputs、
fread
、fscanf、fseek的区别和作用
答:
3.说明 (1)buffer:是一个指针,对
fread
来说,它是读入数据的存放地址。对fwrite来说,是要输出
数据的地址
。(2)size:要读写的字节数;(3)count:要进行读写多少个size字节的数据项;(4)fp:文件型指针。注意:1 完成次写操(fwrite())作后必须关闭流(fclose());2 完成一次读操作(fread(...
大家正在搜
fread对大文件的读取
fread读取文本文件
fread读取整个文件
fread读取文件里面所有内容
c语言fread读取文件
fread循环读取一个文件
fread需要什么头文件
fread读二进制文件
文件的起始位置
相关问题
读取文件的特定位置数据(fread函数),不是从文件指针首地...
C语言的问题,fread和fgets的区别是什么?
C++从txt中读取的问题 如何多行读取?
fwrite函数与fread 我每次用fwrite写数据 再...
C语言fread函数读取文件问题
c语言中用fread和fwrite函数读数据时怎样判断文件结...
fread函数为什么读取二进制文件会出问题
C语言fread为什么会读取失败呢?