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