用C语言怎么保存文件?

创建文件后我用fclose()关闭了文件,但再次我用fopen()打开原来的文件,发现数据没了。这怎么解决?应该用哪个函数??能不能给个简单的例子,谢谢咯

你说的是在程序里写代码保存文件还是在编译器中写完了保存。
文件中保存需要IO流的知识,间的说和上边说的差不多。
编译器保存文件时VC6.0中是在第一排文件中有一个保存,点它选保存位置就可以了,或直接CTRL+s也可以,其实也有快捷键在第二排第三个就是了。别的编译器大多都在文件里有保存。
祝你成功。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-29
fopen();代开文件,如果文件不存在则会自动创建,要想保存文件,要包文件打开时的权限设置为“R”,即可写的。
fwrite();写入数据
fclose();关闭!
第2个回答  2008-08-29
用fopen打开的时候用 fopen("filename","r") 那个r你要是用w的话就会把文件中的数据清空
第3个回答  2020-02-10
部分代码:
...
while(head
!=
NULL)
{
fwrite(&head->math,
1,
sizeof(int),
fp);
依次保存其他字段,next字段不用保存。
你下次读出来的时候在重新组建链表既可.
head
=
head->next;
}
...
第4个回答  2008-08-29
fopen("filename","r");
相似回答