Создать файл с информацией про ассортимент обуви в магазине - C (СИ)
Формулировка задачи:
Создать файл который вмещает информацию про ассортимент обуви у магазине. Структура записи: артикул, название, количество,цена одной пары. Количество записей произвольное. Артикул начинается с букв Ж для женской обуви и Ч для мужской.
Решение задачи: «Создать файл с информацией про ассортимент обуви в магазине»
textual
Листинг программы
#ifndef MAGAZ_H
#define MAGAZ_H
#include <iostream>
#include <cstring>
#include <iostream>
#include <fstream>
using namespace std;
class Magaz
{
private:
char* artikul;
char *name;
int kolvo;
double price;
public:
Magaz();
Magaz(char*,char*,int,double);
~Magaz();
void setArtikul(char*);
char* getArtikul();
void setName(char*);
char* getName();
void setKolvo(int);
int getKolvo();
void setPrice(double);
double getPrice();
void toString();
};
void writeToFile(Magaz&);
#endif // MAGAZ_H
Объяснение кода листинга программы
- Создается заголовочный файл
magaz.hдля классаMagaz. - В начале файла проверяется, не определен ли уже макрос
__MAGAZ_H__. Если определен, то прерывается дальнейшее компиляцию (#ifndef MAGAZ_H). - Подключаются необходимые заголовочные файлы:
<iostream>,<cstring>,<iostream>,<fstream>. - Используется директива
using namespace std;для использования пространства именstd. - Определяется класс
Magazс приватными членами:artikul,name,kolvo,price. - Определяются конструктор класса
Magaz, деструктор классаMagazи функции-члены:setArtikul,getArtikul,setName,getName,setKolvo,getKolvo,setPrice,getPrice,toString. - Определяется функция
writeToFile, которая записывает объект классаMagazв файл. - Завершается файл с помощью
#endif // MAGAZ_H.