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

Открыть бинарный файл(.ехе) и сохранить часть байтов в текст - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать программу для реализации числ.метода парабол http://www.cyberforum.ru/cpp-beginners/thread1040696.html
Доброго времени суток, мужики. С++ пытаюсь учить по примерам из учебника Культин Н.Б, а в институте задали такую задачу с которой не могу справиться. Суть такова. Разработать программу на любом...
C++ Упорядочивание столбцов по убыванию характеристик Характеристика столбца – максимум среди сумм цифр элементов. Знаю c#, а тут пришлось писать на с++. Написал такой код. #include "stdafx.h" #include <iostream> #include <locale> using... http://www.cyberforum.ru/cpp-beginners/thread1040690.html
C++ Определить, есть ли в данном массиве строка, состоящая только из положительных чисел
Ребят, помогите, "Дан массив размером nxn, элементы которого целые числа. При решений задач из данного пункта использовать двумерный массив: Определить, есть ли в данном массиве строка, состоящая...
C++ WinApi: связь реализации оконного класса с данными
Есть некоторый оконный класс, каждая реализация этого оконного класса может иметь свои данные, которые она может использовать в оконной функции. Как задать эти данные? Конкретно мне нужно, чтобы...
C++ Задача с использованием операторов цикла на с++ http://www.cyberforum.ru/cpp-beginners/thread1040673.html
Ребят, помогите "решите задачу тремя способами, используя операторы цикла do while и for. Вывести на экран: таблицу стоимости для 10,20,30,...,100 штук товара, при условии, что одна штука товара...
C++ Динамическая память с++ Как использовать динамическую память в с++ подробнее

Показать сообщение отдельно
xman911
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
14.12.2013, 18:09  [ТС]
Ну вот как-то так получилось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
std::ifstream ifs (FILE_PATH,std::ifstream::in | std::ifstream::binary);
 
    if (ifs.good())
    {
 
        ifs.seekg(0,std::ifstream::end);
        int sizeBuff;
        std::string content;
        sizeBuff=1;
        while (content.find("{${")==-1)
        {
            content.clear();
            ifs.seekg(-sizeBuff,std::ifstream::end);
            content.assign((std::istreambuf_iterator<char>(ifs)),
                std::istreambuf_iterator<char>());
 
            sizeBuff++;
        }
        
 
        std::cout << content << std::endl;
    }
    //////////////////////////////////////////////////////////////////////////
если кто предложит как не использовать .assign - то хотелось бы узнать... а то мне не оч нравится как вышло(
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.