主要用C語言的庫函數,有open write read 或者是fopen fwrite fread這幾個函數,迅速就是先open 然後write,具體函數的用法可自行網路,如果你是問存儲數據的格式的話,自己定義結構體存儲的方式是最方便直接的
『貳』 c語言中怎樣把數據存入文件
這是一個簡單的例子,存的也是文本。看你需要是否存二進制,那樣的話使用fwrite。x0dx0a#include
『叄』 C語言中怎麼把運行得到的數據保存到下次運行
存入資料庫或文件
每次程序開始時從資料庫或文件中讀取
每次程序結束前將數據寫入到資料庫或文件中
舉個例子
從鍵盤輸入兩個學生數據,寫入一個文件中, 再讀出這兩個學生的數據顯示在屏幕上。
#include<stdio.h>
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("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("ninput datan");
for(i=0;i<2;i++,pp++)
scanf("%s%d%d%s",pp->name,&pp->num,&pp->age,pp->addr);
pp=boya;
fwrite(pp,sizeof(struct stu),2,fp);
rewind(fp);
fread(qq,sizeof(struct stu),2,fp);
printf("nnnametnumber age addrn");
for(i=0;i<2;i++,qq++)
printf("%st%5d%7d%sn",qq->name,qq->num,qq->age,qq->addr);
fclose(fp);
}
『肆』 編寫好一個C語言程序,如何把數據一直保存下來
用數組保存。定義一個數組。
如:int a[6]={1,2,3,4,5,6};
然後輸出
for(i=0;i<6;i++){
printf("%d",a[i]);}
代碼如下:
#include<stdio.h>
int main(){
int a[6]={1,2,3,4,5,6};
int i;
for(i=0;i<=5;i++)
printf("%d ",a[i]);
}
(4)c加加怎麼把游戲數據存儲下來擴展閱讀
保存方法二如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *fp;
char in;
fp = fopen("test.txt","w");
printf("請輸入一個字元串(以!結束): ");
while((in=getchar()) != '!')
{
if(in <='z' && in >= 'a')
{
in -= 32;
}
fputc(in,fp);
}
fclose(fp);
return 0;
}
『伍』 用C語言言編寫程序時 怎樣才能把用戶輸入的數據保存下來, 以便下次啟動程序時就能直接調用:
可以寫一個配置文件,如果該文件存在就不用客戶輸入,如果不存在就需要客戶輸入access函數檢查文件是否存在,配置文件可以按照你自己約定好的格式存儲,讀取也按照格式讀取。最後如果客戶要保存配置文件就不刪除,否則刪除配置文件,下次由客戶輸入