654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Запись в ofstream - разобрать код23.07.2014, 12:48. Показов 1261. Ответов 17
Метки нет (Все метки)
Доброго времени суток
объясните как это работает?
Добавлено через 1 минуту и да какой метод будет вызван? этот?
и еще вдогонку, чтобы писать конкретное кол-во символов как проще поступить?
Добавлено через 2 минуты черт только что нашел
0
|
23.07.2014, 12:48 | |
Ответы с готовыми решениями:
17
Ofstream запись в начало файла Сокращенная запись ifstream и ofstream C++ файлы ifstream/ofstream запись класса Чтением и запись в файл, ifstream/ofstream |
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
23.07.2014, 12:50 | 2 |
На то, чтобы взять и попробовать времени ушло бы меньше чем на написание этого поста, лол
0
|
23.07.2014, 12:56 | 3 | |||||
Вместо слов:
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
23.07.2014, 13:02 [ТС] | 4 |
Ilot, и что это?
Добавлено через 19 секунд Не по теме: Voivoid, если сказать нечего, лучше промолчать Добавлено через 2 минуты вот это уже другой разговор, где можно об этом почитать?
0
|
23.07.2014, 13:04 | 5 |
Это значит поведение operator << для файлового потока идентично поведению для стандартного потока вывода, читай консоль. Ну а с консолью вы же работать умеете?...
В любой книге. Хоть Лафоре, хоть Прата...
1
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
23.07.2014, 13:07 [ТС] | 6 |
0
|
23.07.2014, 13:23 | 7 | |||||
Есть два режима работы текстовой и бинарный. В первом случае запись идет посимвольно во втором побитно. Например,
0x31 0x32 0x33 Вторая: 0x00 00 00 7B P.S. Надеюсь нигде не приврал...
1
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|
23.07.2014, 13:57 | 8 |
Возможно, зависит от операционной системы. В Windows байты хранятся в обратном порядке: 7B 00 00 00.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
23.07.2014, 16:06 | 10 |
зависит от процессора
но поскольку винда чаще всего на Intel то можно сказать и винда хранит Добавлено через 2 минуты как раз в правильном порядке младший бит по младшему адресу в отличии допустим от мотороллы и для евреев и арабов будет нормальная запись, они читают справа налево, а для нас кажется перевернутой
0
|
castaway
|
23.07.2014, 19:01
#12
|
Не по теме: Честно говоря, не знал что в архитектурах процессоров существует такое понятие как порядок бит.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
23.07.2014, 19:31 | 13 |
Вообще то прямая, ОС пишут под процессор
ты видел чтобы Винду портировали под ARM или Motorola? я нет Добавлено через 2 минуты Не по теме: castaway,
0
|
Каратель
|
|
23.07.2014, 23:05 | 14 |
не пиши чушь!
при чем тут моторолла? это вообще другая аппаратная платформа и естественно что все там по-другому Добавлено через 56 секунд наличие/отсутствие винды не показатель того какой должен быть порядок байт
0
|
Модератор
|
|
24.07.2014, 06:52 | 15 |
ОС может и пишут под процы - спорить не буду, тут я не спец. По крайней мере разные сборки убунты под AMD и Intel твои слова подтверждают. Но вот винде абсолютно пофигу на компе с каким процом она будет стоять. И стоящие в соседних комнатах у меня дома компы с процом Intel (у сына) и AMD (у супруги) этому свидетели. На обоих одна и та же винда.
Итак, попробуем ещё раз. Какая связь между виндой и процессором компьютера, на который она будет установлена?
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
24.07.2014, 08:31 | 16 |
AMD Intel-совместимый, по крайней мере с точки зрения команд
правильней сказать совместимы с x86 http://ru.wikipedia.org/wiki/X86 поскольку Intel выпускает еще кучу процессоров и микроконтроллеров Винда разрабатывалась под платформу IBM PC на которой подразумевается использования х86 процессоров Которые поддерживают little-endian http://ru.wikipedia.org/wiki/Порядок_байтов по этому можно сказать, с большой натяжкой, Так понятней? Я где то утверждал обратное?
0
|
Модератор
|
|
24.07.2014, 13:22 | 18 |
0
|
24.07.2014, 13:22 | |
24.07.2014, 13:22 | |
Помогаю со студенческими работами здесь
18
(ofstream) запись float, уменьшение точности и нормализация Std::ofstream запись и чтение переменных в бинарный файл Ofstream записывает в файл 16-стиричный код Разобрать код и создать приложение использующее этот код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |