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

Поля структуры в памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В данном множестве точек узнать, какие из них создадут треугольник наименьшей площади http://www.cyberforum.ru/cpp-beginners/thread966015.html
Задание; в данном множестве точек узнать какие из ни создадут треугольник наименьшей площади? Вот я решил на С++ в визуал студии,но после кампеляции выдает ошибку Необработанное исключение по...
C++ Функция Помогите в етой задаче использовать функцию #include <iostream> #include <cmath> using namespace std; int main () { double x1,x2,x3,y1,y2,y3,s,p,P,a,b,c,h1,h2,h3;... http://www.cyberforum.ru/cpp-beginners/thread965997.html
Время работы программы в режиме ядра C++
Доброго времени суток! Есть задание - подсчитать время выполнения метода в режиме пользователя и ядра. Программа выполняет копирование файлов 3 различными способами. Вот, собственно нужно...
C++ Передача статического массива в функцию
Подскажите как передать двумерный статический массив в функцию void func(int arr); void main(){ const int s=5; int arr; func(arr); } void func(int arr) { //чтобы не указывать размер в скобках...
C++ Разреженные матрицы http://www.cyberforum.ru/cpp-beginners/thread965954.html
Здравствуйте, прошу помощи, какие -нибудь примеры, которые могут натолкнуть хотя бы на правильное решение поставленной задачи. Из файла необходимо считать разреженную матрицу, каждое значение которой...
C++ Линейный поиск с барьером в массиве структур (С++) Здравствуйте! Помогите , пожалуйста , разобраться с поиском . Вот я создаю структуру : struct D //описываемая струтура { int m; int y; int d; int find; //элемент , который... подробнее

Показать сообщение отдельно
gulejop
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 10

Поля структуры в памяти - C++

30.09.2013, 21:47. Просмотров 312. Ответов 3
Метки (Все метки)

Приветствую всех!!!
Интересует следующий вопрос: есть какая нибудь любая структура, например:
C++
1
2
3
4
5
6
struct my_struct
{
  int number;
  char name[20];
  float value;
};
мне ее надо записать на диск через ofstream::write(const char*,std::streamsize);
Будут располагаться поля в памяти в строгом установленном порядке, т.е. можно ли сделать так:
C++
1
write((const char*)&my_struct, 28);
А потом причитать:
C++
1
read((char*)&my_struct, 28);
Всякие std::vector, std::string использоваться не будут, только простые типы. Пробовал так делать - работает, но есть ли гарантия что это будет работать на всех компиляторах и на всех машинах?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru