C语言的fread和fwrite函数剖析,fread后fwrite,内容并没有得到修改

2024-12-03 09:57:01
推荐回答(3个)
回答1:

你好,你这个自定义函数的主要问题是:读取一次就关闭文件了,如果需要再次读取就需要再次打开,但说实话,不主张这种用法,我们一般的用法是全部读取文件的内容但结构体链表或结构体数组中,然后以此判断结构体链表或结构体数组的adder[0].num,判断完之后再次写入文件,这样才可以,你的代码只能判断文件的第一行
-物联网校企联盟技术部

回答2:

读和写的转换需要用到文件指针定位或是fflush函数,,,建议看看《C语言程序设计现代方法》输入/输出的那一章。里面有解释。

回答3:

貌似光判断的
if(adder[0].num==a)

啊。