ps:本文件是在VS2019中MFC应用时编译通过的,如果需插入其余项目中,请将.cpp中头文件**#include "pch.h"以及路径读取中的TEXT()函数**适当修改。
.h
#pragma once
#include <list>
#include <fstream>
#include <iostream>
#include <string>
#define _F_LOGIN TEXT("./save/login.ini")
#define _F_STOCK TEXT("./save/stock.txt")
using namespace std;
struct msg
{
int id; //商品id
string name; //商品名
int price; //商品价格
int num; //商品个数
};
class CInfoFile
{
public:
CInfoFile();
~CInfoFile();
//读取登录信息
void ReadLogin(CString &name, CString &pwd);
//修改密码
void WritePwd(char* name, char* pwd);
//读取商品数据
void ReadDocline();
//商品写入文件
void WriteDocline();
//添加新商品
void Addline(CString name, int num, int price);
list<msg> ls; //存储商品容器
int num; //用来记录商品个数
};