C語言程序昨晚后怎么保存數(shù)據(jù)
- 資格考試
- 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定義的變量或數(shù)組是局部變量或數(shù)組,局部變量或數(shù)組只能在創(chuàng)建它們的程序中使用和修改,不能被更高層次或者更低層次的程序訪問,在它們所屬的程序停止運行時,局部變量和數(shù)組將被釋放。
用PRIVATR定義的變量和數(shù)組為私有數(shù)組。通過PRIVATE可將調(diào)用程序中定義的變量和數(shù)組在當前程序中隱藏起來,這樣用戶變可以在當前程序停止運行,所以被聲明為私有的變量和數(shù)組均可重新被訪問。
參考資料來源:百度百科-內(nèi)存變量
(c語言) 程序運行結(jié)束后,如何保存程序開始時所輸入的數(shù)據(jù)?
用 另存為 存為txt文件,下次打開tc,直接在tc里面打開存的txt文件就行。編寫好一個C語言程序,如何把數(shù)據(jù)一直保存下來
用數(shù)組保存。定義一個數(shù)組。
如: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("請輸入一個字符串(以!結(jié)束):\n");
while((in=getchar()) != '!')
{
if(in <='z' && in >= 'a')
{
in -= 32;
}
fputc(in,fp);
}
fclose(fp);
return 0;
}