|
0 / 0 / 1
Регистрация: 19.10.2015
Сообщений: 2
|
||||||
Программа некорректно считывает файл. Таблица в виде линейного списка04.11.2015, 17:13. Показов 919. Ответов 2
Всем привет! Помогите понять где в программе ошибка. Задание состоит в следующем:
дана таблица "Анкета" с полями: - номер - ФИО - год рождения - пол - семейное состояние - количество детей - оклад Динамическая структура - очередь. Необходимо реализовать функции создания записей в очереди (как с начала так и с конца), удаления записи из очереди, просмотра очереди. Также должна быть функция записи всего введенного в файл и функция считывания всего этого из файла. Т.е. при следующем запуске программы она должна открыть файл, считать оттуда инфу о человеке и при выборе соответствующего пункта вывести это на экран. Все работает в принципе как нужно, кроме считывания файла и вывода на экран того, что там есть. Запись в файл происходит нормально, можно открыть его и посмотреть, что ввел в прошлый раз. Но когда запускаешь программу и пробуешь вывести очередь, то в некоторых полях выводится джигурда, одно поле пропущено, а в еще одном информация из другого поля. Скрин ниже. Есть подозрения на функцию read_file и конкретно цикл while в ней, но окончательно так и не смог разобраться. Прошу вашей помощи, а то уже который день бьюсь. Препод в универе тоже не отстреливает что не так, но исправить требует) Код программы: Кликните здесь для просмотра всего текста
0
|
||||||
| 04.11.2015, 17:13 | |
|
Ответы с готовыми решениями:
2
Организовать данные в виде линейного списка Текст помощи в виде линейного списка Записать последовательность чисел в виде линейного списка |
| 04.11.2015, 17:16 | |
|
Не по теме: Ben Reily, Как у вас все комментарии красиво оформлены, сразу видно, перфекционист. :)
0
|
|
|
0 / 0 / 1
Регистрация: 19.10.2015
Сообщений: 2
|
||||||
| 06.11.2015, 20:30 [ТС] | ||||||
|
Решил проблему, может кому пригодится по универу. В итоге все вышло как-то тупо и просто. Добавить fin.ignore() в двух местах перед getline().
В цикле while надо сделать такие изменения: Кликните здесь для просмотра всего текста
0
|
||||||
| 06.11.2015, 20:30 | |
|
Помогаю со студенческими работами здесь
3
Чтение из файла данных и последующий вывод на экран в виде линейного однонаправленного списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|