C语言变量赋值问题
C语言中,定义了一个变量,当程序运行结束后,变量的值就会发生改变,请问,当关闭程序后,如何使这个变量的值保持不变而记录下来呢,当程序再一次运行,使用这个变量时,直接就使用...
C语言中,定义了一个变量,当程序运行结束后,变量的值就会发生改变,请问,当关闭程序后,如何使这个变量的值保持不变而记录下来呢,当程序再一次运行,使用这个变量时,直接就使用这个改变了的值?
展开
6个回答
展开全部
程序的变量都写在内存中,关了就没了
需要其他方式暂存数据~
1、用数据库暂存,每次运行程序读数据库
2、用一个文件暂存,每次运行程序读一次文件
需要其他方式暂存数据~
1、用数据库暂存,每次运行程序读数据库
2、用一个文件暂存,每次运行程序读一次文件
追问
请问怎么用数据库和文件暂存?具体如何操作?
追答
文件暂存操作比较简单~
举个例~
#include "stdio.h"
void main()
{
int i=1;
FILE *fp;
fp=fopen("out.txt","w");
fprintf(fp,"%d",i);
fclose(fp);
}
这就是将变量i写到out.txt文件中
读的话,可以用fscanf
参数参照fprintf
或自己另外找找。。。
展开全部
这个要用数据库才能保存吧。。程序关闭值都没了。不能保存撒,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关闭程序后变量的值是一定会改变的,要想使用结果,可以输出一个文件,保存这个结果,再调用文件,使用结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
保存到一个文件中,下一次程序运行时再打开这个文件,从文件中读取该变量值,如此便可实现你的目标。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般程序关闭,所有变量都会失效。再次启动程序重新初始化。要想变量,每次程序启动都是最新的值,把它写到文件中吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询