主要用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函数检查文件是否存在,配置文件可以按照你自己约定好的格式存储,读取也按照格式读取。最后如果客户要保存配置文件就不删除,否则删除配置文件,下次由客户输入