当前位置:首页 > 资格考试 > 正文

C语言程序昨晚后怎么保存数据

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语言中怎么把运行得到的数据保存到下次运行?

存入数据库或文件 每次程序开始时从数据库或文件中读取 每次程序结束前将数据写入到数据库或文件中 举个例子 从键盘输入两个学生数据,写入一个文件中, 再读出这两个学生的数据显示在屏幕上。 #include struct stu { char name[10]; int num; int age; char addr[15]; }boya[2],boyb[2],*pp,*qq; main() { FILE *fp; char ch; int i; pp=boya; qq=boyb; if((fp=fopen("stu_list","wb+"))==NULL) { printf("

C语言如何保留程序上次运行的数据?求代码。。。

一般都是用fopen打开文件,然后写入文件里,如果结果成复杂的数据也可以使用数据库系统
展开全文阅读