C语言程序昨晚后怎么保存数据
- 资格考试
- 2022-09-03 07:56:17
c语言中,当程序退出时,怎样用一个文件将程序中的所有变量的值保存下来。
1、FILE *fp;
fp=fopen("c:\\read.txt","w");
if(!fp) exit(0);
fprintf(fp,"%d,%d",a,b);
2、FILE *out,*in;
//下面是把三个变量存储到文件中
out=fopen("out.txt","w");
fprintf(out,"%d %d %c",a,b,c);
扩展资料:
用LOCAL定义的变量或数组是局部变量或数组,局部变量或数组只能在创建它们的程序中使用和修改,不能被更高层次或者更低层次的程序访问,在它们所属的程序停止运行时,局部变量和数组将被释放。
用PRIVATR定义的变量和数组为私有数组。通过PRIVATE可将调用程序中定义的变量和数组在当前程序中隐藏起来,这样用户变可以在当前程序停止运行,所以被声明为私有的变量和数组均可重新被访问。
参考资料来源:百度百科-内存变量
(c语言) 程序运行结束后,如何保存程序开始时所输入的数据?
用 另存为 存为txt文件,下次打开tc,直接在tc里面打开存的txt文件就行。编写好一个C语言程序,如何把数据一直保存下来
用数组保存。定义一个数组。
如:int a[6]={1,2,3,4,5,6};
然后输出
for(i=0;i<6;i++){
printf("%d",a[i]);}
代码如下:
#include
int main(){
int a[6]={1,2,3,4,5,6};
int i;
for(i=0;i<=5;i++)
printf("%d\n",a[i]);
}
扩展资料
保存方法二如下:
#include
#include
#include
int main()
{
FILE *fp;
char in;
fp = fopen("test.txt","w");
printf("请输入一个字符串(以!结束):\n");
while((in=getchar()) != '!')
{
if(in <='z' && in >= 'a')
{
in -= 32;
}
fputc(in,fp);
}
fclose(fp);
return 0;
}
C语言中怎么把运行得到的数据保存到下次运行?
存入数据库或文件 每次程序开始时从数据库或文件中读取 每次程序结束前将数据写入到数据库或文件中 举个例子 从键盘输入两个学生数据,写入一个文件中, 再读出这两个学生的数据显示在屏幕上。 #includeC语言如何保留程序上次运行的数据?求代码。。。
一般都是用fopen打开文件,然后写入文件里,如果结果成复杂的数据也可以使用数据库系统下一篇
监理基础科目是哪些?