Создать файл с информацией про ассортимент обуви в магазине - 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

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

  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
Похожие ответы