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

Бинарные файлы и структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверьте код пожалуйста http://www.cyberforum.ru/cpp-beginners/thread725273.html
Цель работы Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг аргумента. Программа должна содержать такие части: • чтение данных с консоли; • основная (вычислительная) часть (содержит проверку условия, цикл, в котором устанавливается новое значение аргумента, отображается это значение, вычисляется...
C++ Найти кол-во элементов двумерного массива отличающихся от среднего менее, чем на 17% Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread725262.html
Написать программу, реализующую поиск наиболее отличающегося элемента двумерного массива от среднего арифметического C++
Заранее спасибо.
C++ Написать программу, которая меняет знак всех нечетных элементов двумерного массива
Заранее спасибо.
C++ Написать программу. Функция меняет местами диагонали квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread725252.html
Заранее спасибо.
C++ Использование вектора векторов Нужно хранить символы в координатах, например, на пятой строчке, третьей позиции хранится символ "G". Но количество координат может увеличиватся как в ширину, так и в длинну. Я выбрал векторы и уже сделал наброски как это реализовать, но это работает только с одним вектором (либо по ширине, либо по длинне). Как мне сделать двумерный вектор? Прочитал в интернете про вектор векторов... подробнее

Показать сообщение отдельно
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181

Бинарные файлы и структуры - C++

09.12.2012, 20:23. Просмотров 451. Ответов 7
Метки (Все метки)

Доброго времени суток. Прошу ответить на пару вопросов:
1) Почему результат операции sizeof, применённый к структуре, не совпадает с суммой кол - ва байт всех типов и элементов массивов?
Напр:
C++
1
2
3
4
5
6
struct mon 
    {
        char model[21];
        int  opt, roz;
        char comm [40];
    } buf;
sizeof(buf) = 72
2)Почему после выполнения приведённого ниже кода числа 8 при просмотре fout визуально не видно, однако, если записывать символы, то они отображаются нормально?
C++
1
2
3
4
if((fout = fopen("output.txt", "w+b")) == 0)
        return 1;
int a = 8;
fwrite(&a, sizeof(int), 1, fout);
3)Какие ещё есть тонкости при работе с бинарными(текстовыми) файлами, о которых не знают новички?
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru