C语言怎样在退出程序之后还保持变量的值不变,下次用程序值还在。

C语言怎样在退出程序之后还保持变量的值不变,下次用程序值还在。,第1张

必须用文件来保存变量

变量保存在内派禅闭存中,但是你程序退出了,内存都袭闷释放了,还怎么保持变量值不变。

必须用文件来保存变量值,程序开头要读文件,给变量赋值。尘裂

最简单的方式是直接while(1),使用Ctrl+C来结束程晌前序。

智能一点的话,就是使用while(scanf(...)!=EOF)或while(cin>>...)由于不清楚李宴你的输入就省略了,这样的话调试的时候还是需要Ctrl+C或者Ctrl+Z,但是如果是重定向到文件什么的话就会在输入最哪谨银后一组数据运行完成之后结束程序

用数组保存。定春运义一个数组。

如:int a[6]={1,2,3,4,5,6}

然后输出

for(i=0i<6i++){

printf("%d",a[i])}

代码如下:

#include<stdio.h>

int main(){

int a[6]={1,2,3,4,5,6}

int i

for(i=0i<=5i++)

printf("%d\n",a[i])

}

扩展资料

保存方法二如稿森局下:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12474257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存