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

reinterpret_cast - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ханойские башни http://www.cyberforum.ru/cpp-beginners/thread255470.html
Легенда гласит,что где-то в Ханое находится храм,в котором размещеа следущая конструкция:на основании укреплены 3 алмазных стержня,на один из которых при сотворении мира Брахиа нанизал 64 золотых диска с отверстием посередине,причем оказался самый большой диск,на нем-чут меньший и так далее,пока на верхушке пирамиды не оказался самый маленький диск.Жреца храма обязаны перекладывать диски по...
C++ Написать функцию, которая определяет количество вхождений в СПИСОК елемента, заданого пользователем. Ребята помогите пожалуйста, срочно надо!!!!!! Есть програма, но надо что бы она работала со списками!!!! Вот задание: Написать функцию, которая определяет количество вхождений в СПИСОК елемента, заданого пользователем. Вот програма: #include <stdio.h> #include <iostream.h> #include <conio.h> #define N 100 http://www.cyberforum.ru/cpp-beginners/thread255460.html
Функция fseek C++
Здраствуйте! Пишу сейчас телефонную книгу. Точнее что-то наподобие этого. Появилась проблема. Мне необходимо из файла, в который раннее были поблочно занесены контакты, прочитать контакт с заданным номером(порядковым). Чтобы узнать кол-во байт, на которое необходимо передвинуть указатель использую цикл, в котором складываю размеры елементов массива(из которого раннее производилась запись в...
Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали C++
Двумерные массивы, условие в заголовке! Заранее спасибо)
C++ Удобнее http://www.cyberforum.ru/cpp-beginners/thread255356.html
Подскажите пожалуйста билдер для С, чтобы удобнее был (вот на паскале, например, я использовал не TurboPascal, а Pascal ABC)
C++ Библиотеки C++ функций для преобразования файлов- картинок Не подскажите, какие лучше использовать библиотеки для работы с картинками BMP, JPG, GIF, PNG (желательно с исходными кодами) ? подробнее

Показать сообщение отдельно
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
19.03.2011, 20:37  [ТС]     reinterpret_cast
ещё не совсем разобрался. Простите, если глупые вопросы, просто самоучка, неукого спросить про мелочи.
C++
1
2
3
  ofstream os("data.txt");
  for(i=0;i<20;i++)
    os.put((char)i);   //os.put(i);
почему не записывает в файл символы? А только надо os << i;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class person              // класс person
  {
  protected:
    char name[80];        // имя человека
    short age;            // возраст
  public:
    void getData()        // получить данные о человеке
      {
      cout << "Введите имя: "; cin >> name;
      cout << "Введите возраст: "; cin >> age;
      }
  };
///////////////////////////////////////////////////////////
int main()
  {
  person pers;            // создать объект
  pers.getData();         // получить данные
                          // создать объект ofstream
  ofstream outfile("PERSON.DAT", ios::binary);
                          // записать в него
  outfile.write(reinterpret_cast<char*>(&pers), sizeof(pers));  // растолкуйте плиз эту строчку поконкретней
  return 0;
  }
И про запись в файл в бинарном виде (ios::binary) обьясните плиз или дайте ссылку.
Тоесть допустим записывается тип int в файл (к примеру число 5) .
В файле это число будет занимать байт, да? А в случае с бинарной записью что будет?

Добавлено через 7 часов 48 минут
подскажите плиз
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru