Здравствуйте,
Что мог, сделал сам, но тема ввода выода информации в файл не пошла, поэтому обращаюсь к форумчанам.
Суть вопроса:
есть класс товары и класс магазин. Также написаны методы покупки товара и продажи товара, реализован класс текущего времени.
Нужно дописать два метода. Первый (как вариант вставить код в методов покупки и продажи) записывает информацию в текстовый файл сколько и какого товара было куплено с указанием времени.
Второй метод считывает текстовый файл, в котором записаны все операции покупки и продажи.
Методы должны быть написаны максимально простым кодом, который легко объяснить. Не нужно строить заумные конструкции.
Готовый код добавляю ниже. Готов заплатить за помощь 300р. Если мало, пишите, обсудим.
// header
__________________________________________________________
#include <iostream>
using namespace std;
#include <fstream>
# include <Windows.h>
class Date
{
private:
int minute;
int hour;
public:
Date getDate();
};
class Goods
{
private:
int milk;
int water;
int juice;
public:
int getMilk();
int getWater();
int getJuice();
void setMilk(int);
void setA95(int);
void setA98(int);
// Goods();
Goods(int milk, int water, int juice);
Goods operator+(const Goods& rv);
Goods operator-(const Goods& rv);
friend ostream& operator<<(ostream& os, Goods pt);
friend istream& operator>>(istream& is, Goods pt);
};
ostream& operator<<(ostream& os, Goods pt);
istream& operator>>(istream& is, Goods pt);
class Shop
{
private:
Goods goods;
Date d1;
public:
Goods();
Goods getGoods();
Goods sell(Goods);
Goods buy(Goods);
void summary();
};
// body
___________________________________________________________
Date Date::getDate(){
SYSTEMTIME st;
GetLocalTime(&st);
Date d;
d.minute = st.wMinute;
d.hour = st.wHour;
printf("The system time is: %02d:%02d\n", st.wHour, st.wMinute);
return d;
}
int Goods::getMilk(){
return milk;
}
int Goods::getWater(){
return water;
}
int Goods::getJuice(){
return juice;
}
void Goods::setMilk(int Milkt){
milk = this->milk;
}
void Goods::setWater(int Watert){
water = this->water;
}
void Goods::setJuice(int Juicet){
juice = this->juice;
}
Shop::Shop(){}
Shop::getGoods(){
return goods;
}
Shop::buy(Goods pt) {
Date d;
goods =goods + pt;
d1 = d.getDate();
return goods;
}
Shop::sell(Goods pt){
Date d;
goods = goods - pt;
d1 = d.getDate();
return goods;
}
___________________________________________________
// main
#include <iostream>
using namespace std;
#include <fstream>
#include "Header.h"
# include <Windows.h>
void main () {
}
буду очень благодарен.