Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
murtukov
 Аватар для murtukov
8 / 8 / 3
Регистрация: 30.01.2013
Сообщений: 99
06.10.2013, 02:27  [ТС]     Не могу найти ошибку. Запись/чтение из файла
alsav22, это из-за того, что изначально вместо всех строк char* были string, я изменил код полчаса назад, эту строку видимо забыл, да и не важно это, я все равно не вызываю метод howMuchS();
Мне бы разобраться с методами записи и чтения из файла

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