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

Бинарная запись в конец файла JPG и считывание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вильям Вингейт (William Wingate) заведует службой анализа рынка пиццы http://www.cyberforum.ru/cpp-beginners/thread1101755.html
Вильям Вингейт (William Wingate) заведует службой анализа рынка пиццы. О каждой пицце он записывает следующую информацию: • наименование компании — производителя пиццы, которое может состоять ...
C++ Как скопировать объект с удаленным копирующим конструктором? Здравствуйте. Я использую SFML и делаю биндинги к Lua на основе luabind. Суть такова: в скрипте lua делается инстанс класса sf::Window. Над ним делаются некоторые манипуляции. Потом мне необходимо из... http://www.cyberforum.ru/cpp-beginners/thread1101753.html
C++ Вывести последовательность слов задом наперед
Задание: Дана строка, группу букв, разделенных пробелами (одним или больше) будем считать словами. Вывести последовательность слов задом наперед (последнее слово становится на место первого и тд)....
Квадратный корень из из типа int C++
учусь программировать на с++ по Бьерну. Загнала в тупик простенькая задачка. Почему с++ считает квадратный корень из из типа int (причём правильно, хотя Бьерн говорит корень не может быть вычислен...
C++ Проверить истинность высказывания: «Ферзь за один ход может перейти с одного поля на другое» http://www.cyberforum.ru/cpp-beginners/thread1101734.html
Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Ферзь за один ход может перейти с одного поля на...
C++ Нахождение узла дерева, используя прямой обход подскажите, пожалуйста, что не так в функции. компилится, но вылетает потом.. мне нужно найти узел бинарного дерева при прямом обходе, по счету этот узел должен быть count/2-1 (count-число всех... подробнее

Показать сообщение отдельно
OlegPL
5 / 5 / 0
Регистрация: 22.10.2013
Сообщений: 100

Бинарная запись в конец файла JPG и считывание - C++

21.02.2014, 00:23. Просмотров 381. Ответов 3
Метки (Все метки)

Здравствуйте, задача поставлена такая: Написать 2 функции. Первая функция записывает бинарные данные в конец файлу к примеру .jpg. Вторая что бы считать файл с конца.
Мой наработанный материал...
C++
1
2
3
4
5
6
void JPG::writeToJpg()       // Записывает в файл
{
    ofstream fileWrite("Cherry.jpg", ios::binary | ios::ate);
    fileWrite.write((char*)&_password, sizeof(_password));
    fileWrite.close();
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
string JPG::getPass()      // Считывает с файла
{
    string tmp;
    char symb;
    ifstream fileRead("Cherry.jpg", ios::binary);
    fileRead.seekg(-8, ios::end);      // Размер пока просто подгонял по записываемой строке
    for(int i = 0; !fileRead.eof(); i++)
    {
        if(!fileRead.read((char*)&symb, sizeof(char)))
            continue;
        tmp.push_back(symb);
    }
    return tmp;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru