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

Шифрование-Дешифрование - После дешифрования, текст "сползает" со своих мест - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возможно ли явное разрушение объекта класса? http://www.cyberforum.ru/cpp-beginners/thread1223162.html
Код (класс матрицы) #include <iostream> #include <assert.h> using namespace std; class MATRIX_us{ private://V int counter; int row;
C++ Непонятные символы в output.txt - кодировка #include <iostream> #include <algorithm> #include <cmath> using namespace std; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); int a,b,d,e,c; cin>>a; http://www.cyberforum.ru/cpp-beginners/thread1223149.html
Определить, работают ли в фирме люди с одной из заданных фамилий C++
Известны фамилии всех 30 сотрудников фирмы и их адреса. Определить, работают ли в фирме люди с одной из фамилий: Кузин, Куравлев, Кудин, Кульков или Кубиков. В случае положительного ответа напечатать их адреса. Вот такую вот задачку задали в универе.
C++ Перегрузить оператор суммирования, не принадлежащий классу
Перегруженный оператор суммирования, который не будет пренадлежать классу и будет работать с 2 объектами двумерных классов (наверное массивов)
C++ Запись в базовый класс информации из наследников http://www.cyberforum.ru/cpp-beginners/thread1223137.html
Написать перегруженный оператор преобразования типов который будет вытягивать из класса наследников нужную информацию и эту информацию записывать в базовый класс
C++ Классы, которые будут индексировать букву Написать 3 класса которые будут индексировать букву подробнее

Показать сообщение отдельно
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
06.07.2014, 13:49     Шифрование-Дешифрование - После дешифрования, текст "сползает" со своих мест
Цитата Сообщение от о_О_Кто_здесь Посмотреть сообщение
На этом моменте Visual studio пикает.
C++
1
2
        out.write(buff, length); //записываем в файл зашифрованную строку
        cout << (buff) << endl; //читаем строку
Не нужно выводить в cout бинарные данные (зашифрованную строку) это текстовый поток.

Цитата Сообщение от о_О_Кто_здесь Посмотреть сообщение
программа расшифровывает, но зацикливается.

C++
1
2
3
4
5
6
7
8
9
10
11
    while (!in2.eof())
    {
        in2.seekg(0, in2.end);//передвигаем курсор в конец файла
        int length = in2.tellg();//определяем текующую позицию указателя
        in2.seekg(0, in2.beg);//возвращаем указатель в начало
        char * buff2 = new char[length];//создаем строку с нужным размером
        in2.read(buff2, length); //читаем в созданную строку из файла
        xorcrypt(buff2, length);//расшифровываем то, что было зашифровано в файл
        cout << (buff2) << endl; //читаем строку
 
    }
while здесь не нужен.
 
Текущее время: 11:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru