Как сделать курсовую\"базу данных" в консольном приложение на с++ (Шаблон №2 - Массив структур)

Поділитися
Вставка
  • Опубліковано 15 вер 2024

КОМЕНТАРІ • 45

  • @dimaburlakov3485
    @dimaburlakov3485 4 роки тому +38

    Не хватает самого выложенного кода

  • @alexandreroshkin9587
    @alexandreroshkin9587 3 роки тому +7

    Спасибо большое дружище. Занимаюсь программированием только 4 месяца, но ты очень классно все разжевал. Я легко смог изменить твой код и интегрировать в него свой (в частности изменил структуры, переписал меню, организовал дополнительные меню и функции, а также организовал поиск, удаление, изменение не по номеру а допустим по фамилии. или по определенному совпадению) Очень круто спасибо!!!!

    • @vladislavgromov1980
      @vladislavgromov1980 3 роки тому

      Можешь подсказать как организовал поиск?

  • @ЕвгенийЛозвин
    @ЕвгенийЛозвин 2 роки тому +1

    Отличный урок, подписался на тебя. Благодаря этому видео познакомился с switch, case и составлением операций типа void и int. C C++ знаком буквально 3 недели (1 семестр). Спокойно за один вечер написал программу для автопарка, чуток взял от себя, но тут есть ОСНОВЫ! Отличное видео!! Автор спасибо тебе!!!!

  • @andriizvarych2478
    @andriizvarych2478 4 роки тому +1

    Дуже вам дякую

  • @andreiakimov4927
    @andreiakimov4927 9 місяців тому +1

    Вот вопрос: программа работает, но... при добавлении данных, функцией AddData() если не увеличить после добавления счетчик n++, то данные не сохраняются, которые добавлены. Счетчик остается в предыдущем положении. Компилятор сlang , операционка Ios.

    • @ArturMakeian
      @ArturMakeian 3 місяці тому

      В итоге нужно после добавления и инициализации добавленного элемента сделать n+1? Мы сначала передали размер, потом скопировали в buf, увеличили n (стал n+1), выделили память под n+1, потом возвращаем исходные данные в Copy и передаём туда по ссылке --n. То есть размер из n+1 опять стал просто n, для того чтобы по этому индексу n инициализировать новый компонент. Но ведь n это переменная отвечающая за размер главного массива, а в ходе функции мы её увеличили, значит надо опять сделать n+1. Правильно понял?

  • @warg5890
    @warg5890 Рік тому +1

    А как тоже самое сделать со статическим массивом структур?

  • @amazingworld9168
    @amazingworld9168 3 роки тому

    Спасибо большое)

  • @Vladachek
    @Vladachek 3 роки тому

    Cпасибо большое!)) И не нужно код выкладывать и так все норм

  • @uhbujhtyrj9943
    @uhbujhtyrj9943 4 роки тому +1

    А как в данной программе будет проводится проверка на коректонсть данных?

  • @sanji07
    @sanji07 3 роки тому

    Здравствуйте. У меня вот одна проблема, я весь код написал вроде все работает. Но из файла выводится, данные, только одного человека, остальных 4 программа как будто не видит, и выводит непонятными цифрами. Помогите пожалуйста.

  • @ArthurFayzullin-n2e
    @ArthurFayzullin-n2e Рік тому

    Привет, у тебя ошибка в delete))
    должно быть

  • @mariakovalenko6240
    @mariakovalenko6240 3 роки тому +1

    Здравствуйте, простите можете подсказать что нужно сделать, чтобы после вывода данных из файла русский текст отображался в консоли на русском языке, а не символами?

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  3 роки тому

      Здравствуйте, скорее всего вам поможет это решение: ua-cam.com/video/R9rptswfeP4/v-deo.html

  • @bequiet141
    @bequiet141 3 роки тому

    Возможно, я скипнул часть удаление созданного нами динамического массива. Если таковой не было, то куда ее можно запихнуть?
    В дефолте будет писать о неизвестном массиве, но если прописать, он удаляться будет:? Подскажите, пожалуйста, куда в итоге вписать удаление

  • @sssshaai2618
    @sssshaai2618 Рік тому

    Вводил все верно, с расширением txt, но все равно ошибка открытия файла преследует меня.

  • @Lel-so6ds
    @Lel-so6ds 3 роки тому +1

    постарайтесь называть переменные названиями которые они отражают

  • @__-xz9qb
    @__-xz9qb 3 роки тому +1

    челам из пгу привет

    • @MrBixShow
      @MrBixShow 3 роки тому

      Здарова, фвт

  • @Alexandr287
    @Alexandr287 3 роки тому

    Как называется музыка в видео?

  • @Санчез-ж8в
    @Санчез-ж8в 2 роки тому

    у меня почему-то 8 ошибок и все они связанны с инициализацией d
    пишет не определен

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  2 роки тому

      Сделайте инициализацию данной переменной.

  • @feodosiymakhno
    @feodosiymakhno 3 роки тому

    Почему у тебя с пробелами выводит?

  • @maxvulf885
    @maxvulf885 2 роки тому

    переписал полностью код,но что делать если при открыте Input,пишет ошибка открытия файла ?

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  2 роки тому

      С расширением файла пишете ?

    • @maxvulf885
      @maxvulf885 2 роки тому

      @@FPS.FirePlanetStudio Спасибо,Все работает,скажи пожалуйста ,как создать в твоем коде "под меню"? Что бы я допустим мог добавить 1. Телефонная книга 2 заметки и т.д ,и при выборе "1" появлялось другие меню ?

  • @lichchernook5395
    @lichchernook5395 4 роки тому

    А есть видео с переносом на Windows Forms?

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  4 роки тому

      Lich Chernook, есть
      Перенос шаблона #3: ua-cam.com/play/PLpWjhCHQwH_rSCKk3O-u7EzxVUOCg0Bst.html
      Более простой пример переноса:
      ua-cam.com/play/PLpWjhCHQwH_qmjnf85mYJbIG3hJ-qNlbW.html

  • @reefmanewkedr8637
    @reefmanewkedr8637 4 роки тому

    Можешь помочь, пожалуйста.
    делаю программу по твоему шаблону и хочу сделать в дополнении следующие функции:
    1) Вывод данные о людях, фамилия которых содержит две и более буквы “о”.
    2) Упорядочить и вывести сведения о человеке, фамилия которых начинается с заданной буквы, в порядке возрастания номера дома.

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  4 роки тому +1

      reefma newkedr, для фамилии используете тип string? Если да, то можно сделать например так:
      1) по переменной типа строка, можно пройти по всем элементам (то есть по всем буквам этой строки). Например так:
      string surname[ ]; //фамилии
      int num_found = 0;//количество найденных нужных букв
      //проходим по всем фамилиям
      for(int j=o; ....){
      num_found = 0;
      //проходим по всем элементам строки
      for(int i = 0; I

    • @reefmanewkedr8637
      @reefmanewkedr8637 4 роки тому

      @@FPS.FirePlanetStudio
      вылезли ошибки
      surname - недопустимый неполный тип
      Print(surname[j]) - не существует подходящей функции преобразования из "std::string" в "Data * и слишком мало аргументов в вызове

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  4 роки тому

      reefma newkedr, это был пример того, как можно сделать поиск, а не точная реализация
      По этому, скорее всего, у вас нет такой функции для вывода только фамилии

  • @Max-tz2ps
    @Max-tz2ps 3 роки тому +1

    Хз, вроде всё правильно делал, а ошибок куча, и не понимаю как решить. То у него Data не определённый идентификатор, то d. Перед (&d) скобку хочет зачем-то, d_n тоже не определённый, и таких ошибок 192. Зря два часа убил((

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  3 роки тому

      Вы пишите на с++? Сложно так сказать из за чего могут быть ошибки без кода и самого проекта.

    • @Max-tz2ps
      @Max-tz2ps 3 роки тому

      @@FPS.FirePlanetStudio да, на плюсах. Срок моего задания уже истёк, но если вам интересно, могу скинуть код

    • @allcry4771
      @allcry4771 Рік тому +1

      Такая же ситуация :(
      Жалуется на идентификатор "end1" и класс "Data*". Обидно...

  • @ssenseu
    @ssenseu 4 роки тому

    Привет! А не подскажете как быть с считыванием данных из файла, если структуры не пропорциональные.

    • @ssenseu
      @ssenseu 4 роки тому

      Т.Е. они разного размера

  • @Дарина-б4г
    @Дарина-б4г 4 роки тому

    выложи код

  • @LASCOVOE_by
    @LASCOVOE_by 4 роки тому +1

    Заслуженный дизлайк за такой идиотизм..

    • @FPS.FirePlanetStudio
      @FPS.FirePlanetStudio  4 роки тому +4

      ForTech, никто не заставляет вас это смотреть