发布网友 发布时间:2024-10-02 20:21
共0个回答
fread(buffer,size,count,fp);说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。(2)size:要读写的字节数;(3)count:要进行读写多少个size字节的数据项;(4)fp:文件型指针。
...fread(p,sizeof(struct data),1L,fp),语句中的1L是什么意思??_百度...元素个数为一,L表示它是long型
if(fread(x i,sizeof(data),1,fp)!=1)什么意思fread(buffer, block size, block count, file stream pointer)第一个buffer是缓冲区,读出来的数据存在里面,第二个block size 是每一个数据的大小,第三个是你一次要读入几个那么大的数据,第四个是文件指针 该函数的返回值是读出来的数据的字节数吧,你让它跟1比较是何道理!
C语言while (fread(&shangpin, sizeof(struct sp), 1, fp) == 1)fread()成功的返回值就是参数里读取的数据块个数,你这里就是1;while(。。。 ==1)的意思就是只要从文件里读取数据块成功,就继续执行读取操作直到文件末尾或读取错误。sizeof(struct sp)返回值就是sp这个结构体的大小,没明白你问“结构体中的一个是什么意思”struct sp是一个类型,就像 int ...
这个C语言中,load函数里if(feof(fp))语句好像没什么作用啊,那为什么要...if (fread (&stud[i], sizeof(struct Student_type), 1, fp) != 1)见下面说明:如果返回值与count不相同,则可能文件结尾或发生错误。count=1,所以要与1比较。函数原型 size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;参 数 buffer 用于接收数据的内存地址 ...
fread(&stu[studentshu],sizeof(student),1,fp)!=1是什么意思?从fp这个文件指针流里读取student这个结构体所占的字节数,赋给stu这个结构体数组的studentshu这个元素。
if(fread(&s[i],sizeof(struct stu),1,fp)==1) 什么意思从文件指针fp读取一个size为sizeof(struct stu)的数据,存入s[i],if用来判断读取是否成功
这句程序神马意思if(fread(&stu,sizeof(STUDENT_INFO),1,fp)!=1)fread(&stu,sizeof(STUDENT_INFO),1,fp) != 1fread 从文件中读取一段字节的内容。这一行表示 从文件 fp (FILE指针)中读取一段单位长度的字节,单位长度是 sizeof(STUDENT_INFO),并将其存储到 stu 开始的内存中(应该是一个 STUDENT_INFO 变量)。该函数返回读取的单位长度数,因为制定了读取...
fread(buf, sizeof(buf), 1, fp);估计一般的ini文件都不会大于2048字节的。另外size_t fread( void *buffer, size_t size, size_t count, FILE *stream );fread()的第二个参数表示读的每一个元素的长度,第三个表示希望读多少个这样的元素,所以你这里最好用 i=fread(p, sizeof(char), sizeof(buf)-1, fp);...
fread()和fwrite()函数的问题。fread(&k,sizeof(int),1,fp); //读取之前成功写入的次数k。如果将 k write 到 文件尾 ,失去了意义,并且读出程序也需要修改 读出程序如果不能在开始判断出记录的个数,必须一次次检测直到读出遇到文件尾或是失败 不记录k 也可以家解决读取个数在读取前知道的问题 loaddate()中 使用 fseek(...