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

Неправильный вывод из бинарного файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сделать GET-запрос на игровой сервер http://www.cyberforum.ru/cpp-beginners/thread1231186.html
Мне нужно сделать чтобы запрос отправлялся с клиента на сервер чтобы отсылало команду на сервер, потипу rcon, отправляю rcon запрос
C++ Выделение памяти по известному адресу Всем привет. Вопрос сообственно в заголовке темы. Как выделить память по нужному мне адресу, например: Я хочу выделить память n* sizeof(T) по адресу 0x7fff2b98c30c Сделать это нужно для того, чтобы я всегда потом мог обратиься к элементу, который там располагается. И второй вопрос: Как потом получить объект по этому фиксированному адресу? http://www.cyberforum.ru/cpp-beginners/thread1231177.html
Простая задачка про тернарный оператор C++
Переписал с учебника простую задачку, однако на 10 и 12 строке показывает ошибки. Что тут не так? #include<iostream> #include<cmath> using namespace std; int main() { double p,p1,P,q; int n; cout<<"p= "; cin>>p;
Блок схема по коду: вывод отрицательных элементов массива C++
Доброго время суток. Есть функция массива для нахождения отрицательных элементов массива. int otricatel(int mass, int n){ for(int i=0;i<n;i++) if(mass<0){ cout<<mass; } return 0; } По ней нужно сделать блок-схему. Правильно ли я сделал? (не знаю как вставлять правильно картинки) http://pixs.ru/showimage/shemajpg_1413051_13062035.jpg
C++ Функция, которая определяет, входит ли значение в массив - оценка реализации http://www.cyberforum.ru/cpp-beginners/thread1231130.html
привет всем, это снова я велосипедописатель :D :rofl: на сей раз я решил опять заюзать так понравившееся мне шаблоны для написания на сей раз более простой, но довольно полезной (на мой взгляд) функции которая определяет входит ли значение в массив, прошу вашей оценки, так ли все хорошо как мне кажется? :) template <typename T> bool ValueInArray(T Value, T* Array) { int count = 0; bool...
C++ Запись в текстовый файл при изменении переменной К примеру, в программе каждую секунду меняется значение назовем А, как сделать так чтобы при каждом изменении А значение записывалось в текстовик? подробнее

Показать сообщение отдельно
VD
 Аватар для VD
18 / 7 / 2
Регистрация: 02.08.2012
Сообщений: 71
20.07.2014, 23:18     Неправильный вывод из бинарного файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<iostream>
#include<fstream>
#include<stdio.h>
#include<iomanip>
 
int main(){
    std::cout<<"PE Reader\n";
    std::ifstream peFile("D:/ida.exe", std::ios::binary);
    char byte;
    int a = 13;
 
    //while(!peFile.eof())
    for(int i=0; i<100; i++) 
    {
        peFile>>byte;
        if(byte == 0x20)
            std::cout<<std::setfill('0')<<std::setw(2)<<std::uppercase<<std::hex<<0x20<<' ';
        else
            std::cout<<std::setfill('0')<<std::setw(2)<<std::uppercase<<std::hex<<int(byte)<<' ';
    }
    std::cout<<std::endl;
 
    system("pause");
    return 0;
}
В файле на самом деле 4D 5A 90 00 03 00 00(HT Editor показывает так) и т.д. (.exe файл), а у мне в консоль выводится
4D 5A FFFFFF90 00 03 00 00 и т.д. И так перед некоторыми байтами появляется FFFFFF или FFFFFFFF.
Как сделать нормально и в чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru