c++,c fwritee(&user,sizeof(user),1,fp)什么意思?

程序显示fwrite(&stu,sizeof(student),1,fp);这里错误,_百度知道
程序显示fwrite(&stu,sizeof(student),1,fp);这里错误,
fp=fopen(&).txt&;& void savefile().txt&&lt.h&电话;
cin&根据下面提示输入新联系人&&;cout&&}void newfile(){
FILE * student stu={&&void newfile();};
fclose(fp);
void add(); fclose(fp);void savefile();}void main(){ void newfile();
numbe,fp);void add(); fp=fopen(&&quot,&void add(){}void savefile(){ FILE *姓名,sizeof(student);)#include&; fwrite(&&quot.h&endl&lt:&quot:& struct student {
char nam[40];wb+&#include&&endl&lt,&& cin&;
int number,number};&endl
&&wb+&quot
提问者采纳
int&&endl&;&stu={}//void&&main(){&&应在函数外部定义;fclose(fp);&int&&FILE&&&int&}void&nbsp,去掉回车&nbsp,该结构体以及变量只在该函数作用域内有效&&wb+&&&struct&&name.h&&&&&&&&student&};}void&endl&&&main()&&&&&&&&&&;student&;);&&&{&student&&&nbsp#include&&FILE&wb+&//清空缓冲;/*struct&&savefile();&&int&根据下面提示输入新联系人&{&cin&&&&&电话;//引用标准命名空间void&add();&&&&&&cout&&;&cin&&//在函数外定义结构体及变量void&&cout&&nbsp,&fp=fopen(&&&&&&char&&fp=fopen(&newfile();savefile();nam[40];*&&&nbsp.txt&using&&&nbsp,1;&&&iostream&numbe,&&one,sizeof(student);&&}&&nam[40];&&&&&savefile(){&&nbsp,b;&&nbsp,number};a;&&&&&&&&&&);&&int&char&&&&nbsp:&&&student&&&&&&newfile();&&void&&&&#include&&&nbsp,fp);&&&&fclose(fp);&nbsp,这样其他函数才能使用*/&&&&&nbsp.txt&&nbsp,number};stu={&fwrite(&fflush(stdin);&nbsp:&&*&&&&&&&&newfile(){&&&&&&endl&&&&namespace&&char&add();&在函数内申明结构体和结构体变量;&&void&&&&&&姓名;add(){&nbsp
提问者评价
谢谢 回答的很清楚 学到东西了
其他类似问题
为您推荐:
fwrite的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁fwrite(&st【i】,sizeof(struct student),1,fp)什么意思啊?拜托_百度知道
fwrite(&st【i】,sizeof(struct student),1,fp)什么意思啊?拜托
把地址&st[i] 中的数据 长度为sizeof(struct student)的数据 写到打开的文件fp中简单点说 就是把st数组的第i个数据 写到文件里面(二进制方式)
来自团队:
其他类似问题
为您推荐:
其他2条回答
sizeof(struct student);10.;i&lt. } st[10]:struct student { ;wb+&wb&或&quot,fp):for ( i=0;这样的属性打开的然后循环将数组中每个结构写入文件,如;i++ ) fwrite(&st[i],1.一定是程序前面有结构定义(假设元素个数是10的情况).;这句fwrite的第1个参数给出了要写入数据的起始地址第2个参数给出要写入数据的字节数第3个参数给出要写入数据的次数(或者说个数=1记录)最后参数给出要写到哪个句柄打开的文件中去;然后又有用fp打开写的文件且用的是&quot
首先看fwrite的man: size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); The function fwrite() writes nmemb elements of data, each size bytes long, to the stream
stream, obtaining them from the location given by ptr.就是从st[i]的地址取--》1个(第三个参数,是2的话就是2个)sizeof(struct student)长度的数据--》写进fp文件指针代表的文件。
fwrite的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁fwrite(&Member[i],sizeof(struct students),1,fp)!=1 这个是什么意思?, fwrite(&Member[i],sizeof(
fwrite(&Member[i],sizeof(struct students),1,fp)!=1 这个是什么意思?
chenyinbd fwrite(&Member[i],sizeof(struct students),1,fp)!=1 这个是什么意思?
Member估计是struct students的结构体数组,这样就是写入一个结构的数据到fp指向的文件中,因为写入的是1个,所以如果成功就会返回1,返回不是1就失败了。{亩Χ俟诬贫嫠>慰甲柿希何业拇竽fwrite(&CD[cd_number], sizeof(struct cd),1,a);是什么意思_百度知道
fwrite(&CD[cd_number], sizeof(struct cd),1,a);是什么意思
谢谢了,求大神解答!
提问者采纳
这是一个文件写入函数 其中有四个参数
提问者评价
其他类似问题
为您推荐:
fwrite的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁fwrite(&stud[i],sizeof(student_type),1,fp)!=1, fwrite(&stud[i],sizeof(st
fwrite(&stud[i],sizeof(student_type),1,fp)!=1 各位大侠们,这句话是什么意思!!! 09-9-9 fwrite(&stud[i],sizeof(student_type),1,fp)!=1
!=1中,1表示调用fwrit甫互颠就郯脚奠协订茅e()成功,其实fwrite()调用成功返回值是写的模块数(而你在函数中填的模块数为1),!=1表示调用fwrite()函数失败.}

我要回帖

更多关于 php fwrite函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信