99问答网
所有问题
if(fread(x i,sizeof(data),1,fp)!=1)什么意思
如题所述
举报该问题
推荐答案 2011-07-07
你确认你这句代码是对的?
fread(buffer, block size, block count, file stream pointer)
第一个buffer是缓冲区,读出来的数据存在里面,第二个block size 是每一个数据的大小,第三个是你一次要读入几个那么大的数据,第四个是文件指针
该函数的
返回值
是读出来的数据的字节数吧,你让它跟1比较是何道理!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vOjvBjWjv.html
其他回答
第1个回答 2011-07-07
size_t fread(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
你这句就是判断fread函数是否返回1个字节。
fread这句的意思是从文件句柄fp里读取sizeof(data)*i个字节到x里。
相似回答
求c语言程序设计报告——销售管理系统
答:
if(fread(x
+
i,sizeof(data),1,fp)!=1)
printf("读入信息出错!\n"); }void data_count(data *x) /*计算上个月每个人每种产品的销售额*/{ FILE *fp; char fname[10]; int j,t; /*用于控制循环*/ int i,k,s; /*用于定义职工序号,产品序号,产品数量*/ system("cls"); printf("您想计算...
这句程序神马
意思if(fread(
&stu
,sizeof(
STUDENT_INFO
),1,fp)!=1)
答:
= 1fread
从文件中读取一段字节的内容。这一行表示 从文件
fp
(
FILE指针)中读取一段单位长度的字节,单位长度是
sizeof(
STUDENT_INFO),并将其存储到 stu 开始的内存中(应该是一个 STUDENT_INFO 变量)。该函数返回读取的单位长度数,因为制定了读取一个单位,所有在
if
中将其返回值跟 1 作...
商品销售管理系统 (500行左右)用c++,小弟急求,两天内,谢谢各位高手了...
答:
if(fread(x
+
i,sizeof(data),1,fp)!=1)
printf("读入信息出错!\n"); }void data_count(data *x) /*计算上个月每个人每种产品的销售额*/{ FILE *fp; char fname[10]; int j,t; /*用于控制循环*/ int i,k,s; /*用于定义职工序号,产品序号,产品数量*/ system("cls"); printf("您想计算...
if(fread(
&s[i]
,sizeof(
struct stu
),1,fp)
=
=1) 什么意思
答:
从文件指针
fp
读取
一
个size为
sizeof(
struct stu)的数据,存入s[i]
,if
用来判断读取是否成功
fread(
&stu[studentshu]
,sizeof(
student
),1,fp)!=1
是
什么意思
?
答:
从
fp
这个文件指针流里读取student这个结构体所占的字节数,赋给stu这个结构体数组的studentshu这个元素。
fread(
&records[numStus]
,sizeof(
StuInfo
),1,fp) != 1什么意思
?
答:
fp
是fopen打开某个路径下文件的文件指针
sizei
of(stuinfo)是得到sturinfo这个结构体的长度 1表示取一个结构体长度 &records[numStus],把打开的那个文件中的内容读取到 record数组中。从第numstus个元素开始放入。把fp所指向的文件中的内容 读到records这个数组中 读取得数据长度为
sizeof(
StuInfo)个...
请问
fread(
&b
,sizeof(
int
),1,fp)
这边的 1 是
什么意思
?为什么我把1改为...
答:
fread(
buffer
,size,
count
,fp)
;说明
(1)
buffer:是
一
个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。(2)size:要读写的字节数;(3)count:要进行读写多少个size字节的数据项;(4)fp:文件型指针。
销售管理系统程序
答:
if(fread(x
+
i,sizeof(data),1,fp)!=1)
printf("读入信息出错!\n"); }void data_count(data *x) /*计算上个月每个人每种产品的销售额*/{ FILE *fp; char fname[10]; int j,t; /*用于控制循环*/ int i,k,s; /*用于定义职工序号,产品序号,产品数量*/ system("cls"); printf("您想计算...
c语言程序设计销售管理系统
答:
if(fread(x
+
i,sizeof(data),1,fp)!=1)
printf("读入信息出错!\n"); }void data_count(data *x) /*计算上个月每个人每种产品的销售额*/{ FILE *fp; char fname[10]; int j,t; /*用于控制循环*/ int i,k,s; /*用于定义职工序号,产品序号,产品数量*/ system("cls"); printf("您想计算...
大家正在搜
相关问题
if(fread(&s[i],sizeof(struct s...
fread(arr[i],1,5,fp);
If(fwrite(&stud[i],sizeof(stru...
if(fread(&s[i],sizeof(struct s...
这是什么意思fread(&zhigong[i],sizeof...
C程序中If(fwrite(&stud[i],sizeof(...
这句程序神马意思if(fread(&stu,sizeof(S...
for(i=0;i<2;i++) if(fwrite(&st...