关于C++订单管理保存订单信息代码
我做了一个简易的C++订单管理程序,但是老师要求要把每次录入的信息存在一个文件里面,怎么做,我不会啊,谁能帮我做下这一部分,我给1000分~
我做了一个简易的C++订单管理程序,但是老师要求要把每次录入的信息存在一个文件里面,怎么做,我不会啊,谁能帮我做下这一部分,我给1000分~
答案:有没有要求录入的文件是什么格式的,xml,txt还是数据库文件,是否要加密。
如果没有要求,很简单啊。你指定一个存储文件名,比如叫data.txt,你只需要指明你自己录入文件的格式就行了。
这里假设你没有使用MFC啊,如果你使用MFC更简单了,有个CFile类,自己去查下CSDN该类的函数,非常容易操作。下面给你写了个函数,你可以自己在扩充,这是最基本的简单写文件操作,txt,bat,ini都能写。如果你们老师要是让你生成xml,EXCEL表格或是数据库文件就麻烦一点。但是本质是一样的。希望对你有帮助
假设你的信息类是class A
#define FILENAME = "XXXXX";//这里写你的文件路径
int SaveMessage(A a)
{
FILE* fp=fopen(FILENAME,"w");//写操作
if(fp==NULL) //打开失败
return 0;
if(fwrite(&a,sizeof(A),1,fp)!=1)
return 0; //这里他会将该类写入文件,如果失败会返回0;
fclose(fp); //一定要关闭文件哦
return 1;
}