Создать файл с информацией про ассортимент обуви в магазине - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Создать файл который вмещает информацию про ассортимент обуви у магазине. Структура записи: артикул, название, количество,цена одной пары. Количество записей произвольное. Артикул начинается с букв Ж для женской обуви и Ч для мужской.

Решение задачи: «Создать файл с информацией про ассортимент обуви в магазине»

textual
Листинг программы
  1. #ifndef MAGAZ_H
  2. #define MAGAZ_H
  3. #include <iostream>
  4. #include <cstring>
  5. #include <iostream>
  6. #include <fstream>
  7. using namespace std;
  8.  
  9. class Magaz
  10. {
  11. private:
  12.     char* artikul;
  13.     char *name;
  14.     int kolvo;
  15.     double price;
  16. public:
  17.     Magaz();
  18.     Magaz(char*,char*,int,double);
  19.     ~Magaz();
  20.     void setArtikul(char*);
  21.     char* getArtikul();
  22.     void setName(char*);
  23.     char* getName();
  24.     void setKolvo(int);
  25.     int getKolvo();
  26.     void setPrice(double);
  27.     double getPrice();
  28.     void toString();
  29. };
  30. void writeToFile(Magaz&);
  31.  
  32. #endif // MAGAZ_H

Объяснение кода листинга программы

  1. Создается заголовочный файл magaz.h для класса Magaz.
  2. В начале файла проверяется, не определен ли уже макрос __MAGAZ_H__. Если определен, то прерывается дальнейшее компиляцию ( #ifndef MAGAZ_H).
  3. Подключаются необходимые заголовочные файлы: <iostream>, <cstring>, <iostream>, <fstream>.
  4. Используется директива using namespace std; для использования пространства имен std.
  5. Определяется класс Magaz с приватными членами: artikul, name, kolvo, price.
  6. Определяются конструктор класса Magaz, деструктор класса Magaz и функции-члены: setArtikul, getArtikul, setName, getName, setKolvo, getKolvo, setPrice, getPrice, toString.
  7. Определяется функция writeToFile, которая записывает объект класса Magaz в файл.
  8. Завершается файл с помощью #endif // MAGAZ_H.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы