用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");

如何把c语言中输出的数据保存到一个文件夹中?
1、首先,可以先查看整体代码,了解保存整体框架。2、然后,定义一个文件指针,指向文件。3、接下来就可以先对控制台清屏幕。4、此时,就可以开始使用保存的命令语句。5、还能对屏幕适当的等待。6、最后记得关闭文件的打开。7、打开保存为这个页面,并选择好路径。8、然后点击保存类型。9、然后找到文件名...

怎样用C语言保存一个文件?
在C语言中,文件有多种读写方式,可以一个字符一个字符地读取,也可以读取一整行,还可以读取若干个字节。文件的读写位置也非常灵活,可以从文件开头读取,也可以从中间位置读取。在C语言中,二进制方式很简单,读文件时,会原封不动的读出文件的全部内容,写的时候,也是把内存缓冲区的内容原封不动的...

在C语言中文件的存取方式是什么
通常记录按记录键的某种顺序存放,例如,按代表健的字母先后次序来排序。对于这种文件,除可采用按键存取外,也可以采用顺序存取或直接存取的方法。信息块的地址都可以通过查找记录键而换算出。实际的系统中,大都采用多级索引,以加速记录查找过程。

C语言中的保存文件
只要在打开文件用相对路径就可以了,例如:FILE *fp=fopen("data.txt","w");fprintf(fp,"ABC");fclose(fp);这样,新建的data.txt文件就会与这个程序的可执行文件处于同一个目录下。

c语言怎么保存文件到指定的路径?
fp=fopen(filename,"wb");\\x0d\\x0a里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename\\x0d\\x0a最好过滤一下别让路径和文件名中有非法字符,比如:\\\/+什么的。\\x0d\\x0ascanf也限制一下长度。\\x0d\\x0ascanf("%19s",filename);\\x0...

用C语言怎么保存文件?
fopen();代开文件,如果文件不存在则会自动创建,要想保存文件,要包文件打开时的权限设置为“R”,即可写的。fwrite();写入数据 fclose();关闭!

c语言如何用文件存储数据
1、新建一个文件夹,并在文件夹中建立一个文档。2、打开自己的C语言编辑器。3、新建一个源文件。4、写好C语言基本的框架。5、将文件保存到新建的文件夹中。6、保存的文件名一定要加.c,在点击保存。7、输入下面的代码。8、点击文档,输入的内容就出现在了文档中。

C语言编程怎么保存
C语言编程是通过C语言程序编辑软件上面的文件--保存(或另存为)按键或选项,将您编写的程序保存在您指定的电脑磁盘目录下的。如果没有用编辑软件编写的话,则可以直接你要存储的目录新建一个文本文档(*.txt)文件,打开后在里面编写你的.C或.H文件,编辑完毕后,点击文件---保存。同时修改文件名,...

怎么用C语言编写一个保存文件程序
include<string.h> const int MAX=100;int main(){ int i;freopen("d:\\\\aaa.txt","w",stdout);\/\/打开D盘下的aaa.txt文件 for(i=1;i<900;i++){ if(i%10==9||i\/10%10==9)continue;printf("%d\\n",i);\/\/把I写入刚才打开的文件 } return 0;}\/\/程序退出时,自动保存了文件 ...

编写好一个C语言程序,如何把数据一直保存下来
用数组保存。定义一个数组。如:int a[6]={1,2,3,4,5,6};然后输出 for(i=0;i<6;i++){ printf("%d",a[i]);} 代码如下:include<stdio.h> int main(){ int a[6]={1,2,3,4,5,6};int i;for(i=0;i<=5;i++)printf("%d\\n",a[i]);} ...

相似回答