我眼中的鲁迅50字:c语言怎么保存用户输入的数据啊.就是第二次打开还在

来源:百度文库 编辑:中科新闻网 时间:2024/05/11 01:42:31
我想把编好的程序让用户输入数据然后保存.能够在他下次用的时候还能用.
比如:输入学生数据,下次重新打开调试是不用再输入了.怎么保存啊.
谢谢大哥了哦!!!

2楼的在误人子弟。可以把输入数据保存到到硬盘上。
这就需要C语言中的文件操作命令。建议楼主上网搜索一下该方面的资料。下面是我自己编写的简单的例子:
#include <stdio.h>
struct younger
{
char name[10];
char sex[10];
char num[10];
int age;
};
main()
{
struct younger yang;
FILE *fp;
clrscr();
if((fp=fopen("d:\\yqz.txt","r"))==NULL)
{
fclose(fp);
printf("This file is not exist!\n");
printf("Input data:");
scanf("%s%s%s%d",yang.name,yang.sex,yang.num,&yang.age);
fp=fopen("d:\\yqz.txt","w");
fprintf(fp,"%s %s %s %d",yang.name,yang.sex,yang.num,yang.age);
fclose(fp);
}
else
{
fclose(fp);
fp=fopen("d:\\yqz.txt","r");
fscanf(fp,"%s %s %s %d",yang.name,yang.sex,yang.num,&yang.age);
printf("%s %s %s %d",yang.name,yang.sex,yang.num,yang.age);
fclose(fp);
}
getch();
}
我已经运行过了,没有错误,也可以达到楼主的目的。

用文件或者数据库。

基本上是。。。。不行地。
似乎你把数据存在了计算机内存上,而计算机内存是开机自动清除。想要实现你的想法,你需要单独准备一块板子,比如单片机。

利用程序把你的数据写入文件或者数据库中,下次再调用文件或者数据库就OK了!
想要具体的程序请于我联系!
007518615@163.com

或者 QQ:313190142