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

Запись/чтение массива структур в бинарный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread758546.html
Помогите с задачкой Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду Фибоначчи.
C++ Будьте так добры (найти ошибку в коде) Здравствуйте! Помогите ошибку в коде, никак не могу понять где она.#include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> using namespace std; ... http://www.cyberforum.ru/cpp-beginners/thread758527.html
Нетривиальная работа с классами C++
Проблема такая , есть классы A{ public: int a,int b} B { public: int c,int d} Как мне считать в эти классы одной функцией template <class T> read(*T) {T->первое поле класса =x, T->второе поле...
Разработать программу для службы занятости. желательно по быстрее если можно) у нас экзамен выручайте братья) C++
Разработать программу для службы занятости. Предусмотреть возможность ведения списка вакансий, содержащего следующую информацию: • Наименование организации. • Местоположение. • Требуемая...
C++ Разработать программу, осуществляющую поиск самого короткого и самого длинного слова во вводимом тексте http://www.cyberforum.ru/cpp-beginners/thread758515.html
Разработать программу, осуществляющую поиск самого короткого и самого длинного слова во вводимом тексте. С комментами)
C++ Определить столбец с максимальным по модулю значением этой суммы и вывести его номер на экран В квадратной матрице размером Т*Т, имеющей имя MKA , содержаться целые числа, Т-число строк и столбцов Ввести элементы матрецы с клавиатуры. Определить и вывести на экран сумму отрицательных... подробнее

Показать сообщение отдельно
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
11.01.2013, 15:19
Цитата Сообщение от Schizorb Посмотреть сообщение
Я не смог найти точной информации о типе std::streampos, кроме того, что это синоним fpos<mbstate_t>. А fpos, в свою очередь, зависит от реализации.
Возможно. Я компилировал, используя студию 2012. По типу параметра fseekg (что знаковый и что должен давать доступ к файлу максимального размера) нашел инфу в гугле, но сейчас найти не могу...


Цитата Сообщение от Schizorb Посмотреть сообщение
Из вашего примера, правильно ли я понимаю, что streampos на уровне абстракции - это все же тип со знаком, имеющий в реализации две переменные int.
Нет, это скорее signed long long (ну или __int64). На 32-х битной машине передается двумя частями.

Цитата Сообщение от Schizorb Посмотреть сообщение
-3 * sizeof(int) = 00000000 fffffff4
-3 * signed(sizeof(int)) = ffffffff fffffff4
Да, знаковый бит расширяется на старшие разряды этого 64 битного целого.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru