c语言怎么保存用户输入的数据啊.就是第二次打开还在

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

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