Создать файл с информацией про ассортимент обуви в магазине - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д