|
0 / 0 / 0
Регистрация: 01.06.2012
Сообщений: 17
|
||||||
Запись в файл и вывод структуры через под программы01.06.2012, 22:12. Показов 1500. Ответов 11
Метки нет (Все метки)
Помогите пожалуйста создал структуру которая содержит название игрушек,страну производителя, цену, возростные рамки и количество. записал в файл но при выводе выводит какие то символы. когда запись файла и вывод находится в одной под программе выводет нормально, но если запись в файл находить в одной под программе, а вывод в другой выводит какие то символы.
0
|
||||||
| 01.06.2012, 22:12 | |
|
Ответы с готовыми решениями:
11
Телефонный справочник запись полей через (Structure) структуры в файл и вывод в (ListBox) Запись/вывод структуры в файл Запись/вывод структуры в файл |
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
| 02.06.2012, 03:13 | ||||||
|
Тяжело разбираться. Во-первых, теги, во-вторых, go to
![]() Пробуй так:
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.06.2012
Сообщений: 17
|
|
| 02.06.2012, 14:33 [ТС] | |
|
Пробовал сделать как вы сказали не помогло. Все также. Меня интересует только первая под программа и последняя остальное пока не важно. Не могу понять почему если запись структуры в файл и вывод структуры из файла находятся в одной подпрограмме то все отлично работает. если в разных подпрограммах выводит символы. Помогите пожалуйста.
0
|
|
|
0 / 0 / 0
Регистрация: 01.06.2012
Сообщений: 17
|
||||||
| 03.06.2012, 19:03 [ТС] | ||||||
|
Наконец то я доделал эту программу. Правда есть еще не большие недочеты.
0
|
||||||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 03.06.2012, 19:13 | ||
|
0
|
||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||
| 03.06.2012, 19:20 | ||
|
0
|
||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 03.06.2012, 19:35 | |
|
Прошу прощения, перепутал goto() и gotoxy(). Тяжело разбираться в монотонном потоке текста.
Не по теме: goto рушит иерархию программы. Представьте, если бы в данном коде вместо gotoxy действительно был бы вызов goto. Отследить ход выполнения было бы очень сложно. И почему это заблуждение? Приведите код, где этот оператор действительно необходим. Дейкстра не зря говорил о том, что использование goto опасно. Любой код можно переписать без использования этого оператора. По моему, использование goto = выстрел в ногу.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||||||
| 03.06.2012, 19:54 | |||||||
0
|
|||||||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
| 03.06.2012, 20:21 | ||||||
|
Хорошо, а если б этот loop_end: находился не сразу после нескольких вложенных циклов?
Каждый раз использовать Ctrl + F? И насколько тяжелее воспринимать
Да и главная проблема - это возможность как раз "выстрела в ногу".
0
|
||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||
| 03.06.2012, 20:45 | ||
|
MrGluck, любую конструкцию в любом языке программирования можно заставить выстрелить вам в ногу, некоторые из них позволяют сделать многократно и сперва незаметно, но это же не повод от них отказываться? Согласитесь, макросы полезная вещь. А что нам позволяет писать многострочные макросы? Правильно, бекслеш в конце строки. А теперь посмотрим следующий код из поста Почему программисты на C++ и Java плохо относятся к C#?Ведь C# + .NET = очень удобный язык! Все упрощено! И достаточно быстро работают программы на C# и приходим к выводу, что использовать подобное объединение строк - это очень плохо, следовательно "Скажем НЕТ многострочным макросам"
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 03.06.2012, 20:49 | |
|
MrGluck, "если бы" не катит. Это раз. Два - я не призываю заменять циклы и условные переходы на goto. Три - я показал абстрактный пример, вы же превратили его в конкретный. Ситуаций бывает много, хороших и разных. Категорично отказываться от чего-либо только потому, что кто-то считает это "не трушным" - само по себе не трушно.
На счёт "насколько тяжелее воспринимать" - тяжелее. Я например не сразу нашёл "&& b". Ну а про выстрел в ногу - так мы вроде тут о программировании говорим. Да ещё на сях-плюсях. Тут можно выстрелить себе в ногу тысячами разных способов, многие из которых гораздо замысловатее обычного goto.
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 03.06.2012, 20:56 | |
|
MrGluck, вас можно понять, просто вы не работали с ассемблером и поэтому для вас goto так плохо и не приемлемо
0
|
|
| 03.06.2012, 20:56 | |
|
Помогаю со студенческими работами здесь
12
Запись и вывод структуры
Запись структуры в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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(), которая. . .
|