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

Запись массива char в двоичн - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывод просуммированного неизвестного уравнения из цикла http://www.cyberforum.ru/cpp-beginners/thread1003163.html
Здравствуйте! Я столкнулся с проблемой вывода просуммированного неизвестного уравнения, т.е. уравнения sum, где x неизвестная величина. Вот код: #include <iostream> #include <math.h> using namespace std; int N = 1; int L = 4; int M = 4;
C++ Есть ли книги по созданию игр Есть ли книги по созданию игр простеньких типа тетриса арканоида космической леталки http://www.cyberforum.ru/cpp-beginners/thread1003139.html
C++ Подскажите в чем ошибка
Есть код: #include <iostream> #include <vector> using namespace std; int main() { vector<int>vec; vector<int>::iterator it; for(int i=0;i<10;++i) {
функция lower() C++
Опишите функцию Lower(G), определяющую имя самой невысокой женщины из группы.
C++ Бинарные файлы( равноудаленные точки ) http://www.cyberforum.ru/cpp-beginners/thread1003115.html
Всем привет! Есть задачка: В бинарном файле задано множество точек на плоскости. Найти из данного множества равноудаленные точки от заданной с клавиатуры точки. void CreateFile() { Point point; // структура fstream binFile("file", fstream::in | fstream::out | fstream::trunc| fstream::binary);
C++ Функции. Найти номер наибольшего и наименьшего элемента массива Разработать подпрограммы (функции или процедуры) для следующих алгоритмов над массивом. Входным параметром подпрограмм является одномерный массив элементов длины N. - Найти номер наибольшего элемента массива. - Найти номер наименьшего элемента массива. подробнее

Показать сообщение отдельно
Valikm
Сообщений: n/a
10.11.2013, 10:53     Запись массива char в двоичн
//---------------------------------------------------------------------------
#include "stdafx.h"
#include<iostream>
#include<conio.h>
#include<fstream>
#include<string.h>
#include<math.h>
#include"rus.h"
using namespace std;

void main(int k, char *kluch)
{cout<<kluch;
ifstream inp("Input.txt");
ofstream out("Output.txt",ios::binary|ios::out);
if(!inp)
{
cout<<"Osutstvyet fail Output.txt";
system ("pause");
exit(1);
}

int n=strlen(kluch);//длина ключа
char *vr = new char [n];
for (int i=0; i<n; i++)
vr[i]=kluch[i];
for (int i=0; i<n; i++)
kluch[i]=vr[n-i];



int b,j,i=0;
char temp,buffer=NULL;//buffer-считываемый символ,temp- преобразованный символ

while(!inp.eof()) //пока не достигнут конец файла
{
inp.read((char*)&buffer,sizeof(buffer));//считываем очередной символ
if(buffer==NULL)break;// если файл пустой
b=buffer;


j=fmod(i,n); // переменная j циклически изменяется от 0 до n-1
temp=(size_t)buffer^(size_t)kluch[j];// применяем операцию "исключающее ИЛИ"

out.put(temp); //записываем кодированный символ

i++; //переходим к следующему символу ключевого слова
buffer=NULL;
}

inp.close();
out.close();
cout<<"Zashifrovanyi text gotov";
system("pause");
}
Добрый день! Помогите, пожалуйста, советом о том, как реализовать запись temp в output.txt в двоичном виде.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru