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

Каким образом открыть двоичный код, файла любого формата? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при создании потока std::thread http://www.cyberforum.ru/cpp-beginners/thread1202659.html
Внутри класса есть функция void move(); Нужно, чтобы она работала в отдельном потоке. Проблема : неправильно указываю параметры. Подскажите, пожалуйста, как сделать, чтобы работало. World::World(QObject *parent) : QGraphicsScene(parent) { //создание других объектов //-------------------------------------
C++ Отрисовка циклоиды в билдере Первый раз занимаюсь графикой в билдере. Программа должна рисовать циклоиду, но, как видите в ней полно ошибок. Кому труда не составит, помогите, пожалуйста, исправить их. #include <vcl.h> #pragma hdrstop #include <math.h> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1;... http://www.cyberforum.ru/cpp-beginners/thread1202640.html
C++ Написать программу которая определяет из каких цифр состоит число
Написать программу которая определяет из каких цифр состоит число
C++ Каждое слово с большой буквы
это фрагмент когда ....он ищет пробелы а затем должен следующию букву после пробела делать заглавной но что то не выходит *p=in_string; if(isspace(*p)) { i++; *p= (char)toupper(*p); cout<< *p; } else { i++;
C++ Добавление нового метода в класс http://www.cyberforum.ru/cpp-beginners/thread1202598.html
Всем доброго времени суток. Редко обращаюсь за помощью, но тут мне без неё не обойтись. И сразу к сути. Наша программа состоит из отдельного исходного файла complex3.cpp и основного main.cpp. Непосредственно сам complex3: complex3.h (Заголовочный файл): #ifndef COMPLEX3_H #define COMPLEX3_H class complex3 { private: double re;
C++ Обрывы при чтении вывода консольного приложения Требуется прочитать вывод консольного приложения. Был использован код char tmp; FILE *child = _popen("windump.exe -i 1 -s 0 -w - ", "r"); if (NULL == child) throw std::runtime_error("Unable to spawn child program"); while (fgets(tmp, sizeof(tmp), child)) cout << tmp; подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.06.2014, 18:40     Каким образом открыть двоичный код, файла любого формата?
Вот так вылупятся нолики и единички:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <string>
#include <fstream>
#include <iterator>
using namespace std;
 
string f(int d_code)
{
    string b_code;
    int b = 0;
    int q = 0;
    
    if (d_code != 0)
    {
        while (true)
        {
            q = d_code / 2;
            if (q == 0) 
            {
                b_code.insert(b_code.begin(), '1');
                break;
            }
            b = d_code % 2;
            if (b == 0) b_code.insert(b_code.begin(), '0');
            if (b == 1) b_code.insert(b_code.begin(), '1');
            d_code = q;
        }
    }
    else b_code.insert(b_code.begin(), '0');
    
    int c = (b_code.size() % 4);
    if (c != 0)
        for (int i = 0; i < 4 - c; i++)
            b_code.insert(b_code.begin(),'0');
    else
    {
        if (b_code.size() == 4)
            for (int i = 0; i < 4; i++)
                b_code.insert(b_code.begin(),'0');
    }
    
    return b_code;
}
 
 
int main ()
{
    ifstream fin("test.txt", ios::binary);
    if (!fin)
        cout << "Error!" << endl;
    else
    {
        string str((istreambuf_iterator<char>(fin)), istreambuf_iterator<char>());
        cout << str << endl << endl;
 
        for (int i = 0; i < str.size(); ++i)
        {
            cout << f((int)str[i]) << ' ';
        }
        cout << endl;
    }
 
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru