编写好一个C语言程序,如何把数据一直保存下来

比如我编写好了一个*.cpp程序,是一个储存学生数据的程序,编译后按F5运行程序的时候不是现实的DOS界面吗,如果把数据输入后,再把DOS界面关掉,再重新打开的话,数据就... 比如我编写好了一个*.cpp程序,是一个储存学生数据的程序,编译后按F5运行程序的时候不是现实的DOS界面吗,如果把数据输入后,再把DOS界面关掉,再重新打开的话,数据就不见了。怎样才能使我输入的数据保存下来呢? 展开
 我来答
如此甚好118
2015-11-22 · TA获得超过117个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:82.9万
展开全部
可以把数据写入相应的文件中来保存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风之圣翼
2012-02-03 · 超过23用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:56.7万
展开全部
使用文件读写将数据写入txt文件中,下次要用的时候直接读入就行了。。。
以下是我写的程序的部分代码:
void Save(HEAD h)
{
system("cls");
FILE *fp = fopen("d:\\1.dat","wb");
STUDENT *p=h->next;
while(p)
{
fwrite(p,sizeof(STU),1,fp);
p=p->next;
}
fclose(fp);
printf("所有学生信息已经保存\n");
printf("press any key to continue");
getch();
}

void Load(HEAD h)
{
system("cls");
FILE *fp = fopen("d:\\1.dat","rb");
while(1)
{
NODE p = (NODE)malloc(sizeof(STU));
fread(p,sizeof(STU),1,fp);
if(feof(fp)) break;
Add1(h,p);
}
fclose(fp);
printf("press any key to continue");
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫霄天涯
2015-11-06 · 超过16用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:24.5万
展开全部
存到文件里,就像配置文件一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haanjingze
2012-02-03 · 超过18用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:56.5万
展开全部
c语言文件操作,百度搜索。找10张网页就明白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式