重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
c没有这个库函数,只有saveFileDialog保存文件对话函数,可以自定义。
成都创新互联"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!成都创新互联具备承接各种类型的网站制作、成都做网站项目的能力。经过十载的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。
#includeintmain(){intn,a[70000],i,m,num=1,flag=0;scanf("%d",n);m=n;while(1){for(i=0;i
你可以用数组,也可以用链表来保存.
如果没有通过文件的形式来保存的话,就试用内存来保存好了,这样上面所说的数组,和和链表是不错的选择.
不过有个缺点,就是在下次启动的时候不能读取上次存入的数据,除了程序编译时生成的以外都不会保存.
如果想保存,最好就通过文件的形式来保存,即吧新加入的数据放进一个文件里面,修改的会修改相应的数据,删除也是同理,管理数据方面,建议使用数据库.
#include "stdio.h"
#define SIZE 4
struct student_type
{
char name[10];
int num;
int age;
char addr[15];
}stud[SIZE];
void save()
{
FILE *fp;
int i;
if((fp=fopen("student.txt","wt"))==NULL)
{
printf("cannot open file\n");
return;
}
for(i=0;iSIZE;i++)
if(fwrite(stud[i],sizeof(struct student_type),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
void main()
{
int i;
for(i=0;iSIZE;i++)
{
printf("第%d个学生的信息:\n",i+1);
scanf("%s",stud[i].name);
scanf("%d",stud[i].num);
scanf("%d",stud[i].age);
scanf("%s",stud[i].addr);
}
save();
}
void save(){ /*建立保存文件函数*/
int i;
FILE *fp; /*定义文件型指针*/
system("CLS");
if((fp=fopen("student.txt","wb"))==NULL){ /*打开输出文件*/
printf("不能打开文件!\n");
return; /*终止程序*/
}
for(i=0;in;i++) /*向student文件中写入信息*/ // 这是所谓的上边
if(fwrite(stu[i],sizeof(struct student),1,fp)!=1) // 这里写文件上边有写
// fwrite() 这个函数 写文件 // 你可以百度 fwrite( ) 百科里有介绍
printf("文件写入错误\n");
fclose(fp); /*关闭文件*/
printf("\n\n\n\n\t\t\t学生信息保存成功!\n");
printf("\n\n\n\n\t\t\t按任意键返回菜单!!");
getch();
}
呵呵,这个不算难!
简单点就用ifstream和ofstream
具体用法
//预处理:
#include fstream
//声明函数
ifstream fin ("game.txt");/*这里的fin可以替换用任意函数名替换.必须先在该游戏目录下创建存档,才可读取。(“”)中只用输入文件名,这里是搜索该游戏所在的文件夹中的文件,即你的游戏.exe存在了program files里,运行ifstream fin("game.txt");之后dos会在programfiles里寻找game.txt文件。
//使用
fina;//具体方法不多说,跟cin一样
//停止使用
fin.close();//注意!为减少不必要的内存消耗,请一定要加fin.close()
上面提到的是读取
下面还有存档
#include fstream
//声明函数
ofstream fout ("game.txt");/*这里的fout可以替换用任意函数名替换.不用先在该游戏目录下创建存档,直接调用,即可存档。(“”)中只用输入文件名,这里是搜索该游戏所在的文件夹中的文件,即你的游戏.exe存在了program files里,运行ifstream fin("game.txt");之后dos会在programfiles里寻找game.txt文件。
//使用
fina;//具体方法不多说,跟cout一样
//停止使用
fin.close();//注意!为减少不必要的内存消耗,请一定要加fout.close()
Are you ready? just do it!