C语言怎么保留变量在下次运行程序时候还可以使用
发布网友
发布时间:2022-04-26 15:04
我来回答
共2个回答
热心网友
时间:2022-05-02 22:11
方法:
-保存在工作文件中,可以保存在硬盘、U盘、SD卡,甚至是PC机本机EEPROM中,每次运行程序时将以前保存的变量值读回对变量进行初始化
-保存在驻留型程序空间中,只要不关机断电,运行的程序可在内存中找到上次运行后保存的值
-保存在互联网上,类似于本地磁盘存储文件,找个互联网可供保存数据的网址,或者网盘保存
热心网友
时间:2022-05-02 23:29
是指这个程序结束后, 再次启动, 之前那个变量还在吗? 如果这样, 要把变量值落到文件上, 下次启动从文件读取.
如果是程序持续运行, 某个函数内的局部变量保存上次调用的值, 用static修饰, 或者把它改成全局变量, 或者丢到堆里边, 都行.
C语言怎样在退出程序之后还保持变量的值不变,下次用程序值还在。
必须用文件来保存变量值,程序开头要读文件,给变量赋值。
C#中怎样使程序关闭后的变量值依然保存,即下次打开时还可以使用
1.写入到一个配置文件,下次程序启动时读取配置文件即可。2.写入到注册表3.创建一个系统环境变量,把变量值保存到环境变量中,下次启动读取它我想一般常用前两种吧。 li668xiao | 发布于2011-05-03 举报| 评论 2 0 序列化到本地咯 zhaoxisuccess | 发布于2011-05-03 举报| 评论 0 0 程序终止后栈堆...
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);
C语言初学者,问一个关于数据储存的问题.
你没说清楚吧,你说的程序指的是子程序还是整个运行期间的程序。即主程序从执行到退出的期间的程序。如果某个子程序中要保存变量值只需要定义成static int num 就可以了,这样在整个主程序执行的期间里,每次调用该子程序的时候,该变量值不会每次去初始化,而是保留上次子程序执行额结果,知道主程序运...
在C语言中是否可以在程序运行一段时间后再次输入变量?
假如你的变量只对后面的程序后面的代码有作用的话,可以直接用阻塞式函数,如在你想要输入变量的代码那里写输入函数scanf(...);
编完C语言之后我怎么吧他存上然后在看啊?
我编好了一个C语言之后我不知道怎么存 我编的程序就是 “欢迎您的到来” 怎么运行他啊 我用的是Tuebo C++ 3.0 壳我不会用 我看的书上没有怎么用的 如果存完了 怎么才能叫他显示“欢迎您的到来呢”谢谢编辑我知道 我就是不知道怎么吧他存上变成一个EXE的文件 然后在打开这个文件然后显示“欢迎您的到...
用c语言写的程序在电脑中所占用的内存系统会不会自动清理
如果在C中使用malloc申请的空间没有用free释放的,在程序运行是系统不会清理,这样如果运行时间长了,可能会导致内存不足的现象,但程序退出时后所有程序使用的资源系统都会回收。至于自动变量只要超出它的作用域范围就会由系统回收再利用。所有对于使用malloc申请的空间在使用完一定要释放。
c语言中静态变量需要自己释放?那外部变量属于静态存储方式,书上说静...
对,一个运行的程序属于一个进程,进程是由操作系统管理的,程序结束了,该程序所占用的资源会由操作系统来回收。静态变量的静态:变量占用的存地址不释放,也就是说它的地址它从头到尾一内直占着,容不给其他内存单元占用而已,其本身的值是可以改变的。动态的变量:比如调用函数体里定义的变量,在...
C语言关键词学习总结?
C语言关键词学习总结 一、static关键字 1、局部变量 生命周期:原先存在栈中,生命周期语句执行完毕便结束了。现在存放到静态数据区,生命周期持续到整个程序执行结束。 作用域:并没有改变作用域,还是仅限于该语句块。并且只在初次运行的时候进行初始化,下次调用时它的值是上一次函数调用结束之后的值。每次调用后值会...
C语言中static变量的赋值问题
static int a = 0; // 运行期时初始化一次, 下次再调用时, 不进行初始化工作如下:printf(“%d”,a);a++;} int main(){ staticLocalVar(); // 第一次调用, 输出a=0 staticLocalVar(); // 第二次调用, 记忆了第一次退出时的值, 输出a=1 return 0;} ...