Форум программистов, компьютерный форум 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". Но количество координат может увеличиватся как в ширину, так и в длинну. Я выбрал векторы и уже сделал наброски как это реализовать, но это работает только с одним вектором (либо по ширине, либо по длинне). Как мне сделать двумерный вектор? Прочитал в интернете про вектор векторов... подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2012, 20:29     Бинарные файлы и структуры
Цитата Сообщение от PG94 Посмотреть сообщение
1) Почему результат операции sizeof, применённый к структуре, не совпадает с суммой кол - ва байт всех типов и элементов массивов?
Происходит выравнивание. Поэтому не стоит самому определять размер структуры, а доверять компилятору.

Добавлено через 1 минуту
Цитата Сообщение от PG94 Посмотреть сообщение
2)Почему после выполнения приведённого ниже кода числа 8 при просмотре fout визуально не видно, однако, если записывать символы, то они отображаются нормально?
Перефразируйте, пожалуйста, вопрос.

Добавлено через 1 минуту
Цитата Сообщение от PG94 Посмотреть сообщение
3)Какие ещё есть тонкости при работе с бинарными(текстовыми) файлами, о которых не знают новички?
Последний символ в текстовом файле лучше делать перевод строки.
Всегда проверять возвращаемое значение.
Цитата Сообщение от PG94 Посмотреть сообщение
fwrite(&a, sizeof(int), 1, fout);
Очень плохая запись.
 
Текущее время: 06:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru