Форум программистов, компьютерный форум CyberForum.ru

Не могу найти ошибку. Запись/чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая предлагает пользователю ввести год, проверяет, является ли он високосным (кратен 4, если заканчивается на 00, то еще кр http://www.cyberforum.ru/cpp-beginners/thread969913.html
Написать программу, которая предлагает пользователю ввести год, проверяет, является ли он високосным (кратен 4, если заканчивается на 00, то еще кратен 400) и выводит результат в консоль. прошу помощи
C++ Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату учитывая высокосный год. помогите) пример: ввожу 2010 12 31 должно быть 2013 1 1. http://www.cyberforum.ru/cpp-beginners/thread969912.html
C++ Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода,
Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, начинается с двоек до туза, по очереди, для каждой масти. Масти располагаются в порядке: пики, трефы, червы, бубны. прошу помощи а то голову уже поломал с этим. использовать только switch и максимум 17 case'ов =)
C++ Массивы (переместить нулевые элементы в конец вектора, а отрицательные элементы заменить на среднее значение ненулевых элементов вектора)
Подскажите пожалуйста, опять проблемы с программой, как можно записать вот такую фигню: переместить нулевые элементы в конец вектора, а отрицательные элементы заменить на среднее значение ненулевых элементов вектора?
C++ Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100 http://www.cyberforum.ru/cpp-beginners/thread969898.html
Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100. прошу помощи использовать while if swiytch
C++ Написать программу, которая предлагает пользователю ввести два числа, которые определяют диапазон, и выводит в консоль сумму всех чисел, входящих в Написать программу, которая предлагает пользователю ввести два числа, которые определяют диапазон, и выводит в консоль сумму всех чисел, входящих в этот диапазон. прошу помощи. использовать только if while switch подробнее

Показать сообщение отдельно
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
06.10.2013, 02:12     Не могу найти ошибку. Запись/чтение из файла
Цитата Сообщение от murtukov Посмотреть сообщение
novi4ok, novi4ok, видимо мне надо почитать о сериализации и десериализации объектов. Никогда об этом не слышал прежде. Есть хорошие источники?
гугль - один из неплохих.
принцип всех сериализаций - объеат должен уметь преобразовать себя в строку и восстановать свое состояние из нее.
твоя ошибка в том, что ты предположил, что sizeof (что-нибудь) тебе вернет отпечаток памяти, хранящий всю информацию об объекте. это предположение - ошибочно. например, твой объект имеет элемент std::string, и там - какое-то значение. оно может быть пустым, а может быть очень длинным. но sizeof (твойобъект) известен уже на этапе компиляции. не закрадывается сомнение, что значения этого поля в этой длине не предусмотрено?
 
Текущее время: 11:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru