Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- using namespace std;
- void coder(char* &a) {
- a[8] = 0;
- for (int i = 1; i<8; i++)
- a[i] = a[i] | ((a[0] << i) & 128);
- for (int i = 0; i < 7; i++)
- a[i] = a[i + 1];
- a[7] = 0;
- }
- void decod(char* &a) {
- for (int i = 7; i > 0; i--)
- a[i] = a[i - 1];
- a[8] = 0;
- a[0] = a[0] & 0;
- for (int i = 1; i < 8; i++)
- {
- a[0] = a[0] | ((a[i] & 128) >> i);
- a[i] = a[i] & 127;
- }
- }
- void readfile(const char* Filename, char*& a) {
- ifstream in(Filename, ios::in | ios::binary);
- while (in.eof()) {
- a[8] = 0;
- int i = 0;
- while (i < 8 && in.eof())
- a[i++] = in.get();
- a -= 7;
- }
- in.close();
- }
- void readfile1(const char* Filename, char*& a) {
- ifstream in(Filename, ios::in | ios::binary);
- while (in.eof())
- {
- int i=0;
- a[i++]=in.get();
- in.close();
- }
- int main(void) {
- ifstream in("in.txt", ios::binary);
- ofstream out("out.txt", ios::binary);
- char* a = new char[8];
- readfile("in.txt", a);
- coder(a);
- while (*a != 0)
- {
- out<<*a;
- a++;
- }
- system("pause");
- return 0;
- }#include<iostream>
- #include<fstream>
- using namespace std;
- void coder(char* &a) {
- a[8] = 0;
- for (int i = 1; i<8; i++)
- a[i] = a[i] | ((a[0] << i) & 128);
- for (int i = 0; i < 7; i++)
- a[i] = a[i + 1];
- a[7] = 0;
- }
- void decod(char* &a) {
- for (int i = 7; i > 0; i--)
- a[i] = a[i - 1];
- a[8] = 0;
- a[0] = a[0] & 0;
- for (int i = 1; i < 8; i++)
- {
- a[0] = a[0] | ((a[i] & 128) >> i);
- a[i] = a[i] & 127;
- }
- }
- void readfile(const char* Filename, char*& a) {
- ifstream in(Filename, ios::in | ios::binary);
- while (in.eof()) {
- a[8] = 0;
- int i = 0;
- while (i < 8 && in.eof())
- a[i++] = in.get();
- a -= 7;
- }
- in.close();
- }
- void readfile1(const char* Filename, char*& a) {
- ifstream in(Filename, ios::in | ios::binary);
- while (in.eof())
- {
- int i=0;
- a[i++]=in.get();
- in.close();
- }
- int main(void) {
- ifstream in("in.txt", ios::binary);
- ofstream out("out.txt", ios::binary);
- char* a = new char[8];
- readfile("in.txt", a);
- coder(a);
- while (*a != 0)
- {
- out<<*a;
- a++;
- }
- system("pause");
- return 0;
- }#include<iostream>
- #include<fstream>
- using namespace std;
- void coder(char* &a) {
- a[8] = 0;
- for (int i = 1; i<8; i++)
- a[i] = a[i] | ((a[0] << i) & 128);
- for (int i = 0; i < 7; i++)
- a[i] = a[i + 1];
- a[7] = 0;
- }
- void decod(char* &a) {
- for (int i = 7; i > 0; i--)
- a[i] = a[i - 1];
- a[8] = 0;
- a[0] = a[0] & 0;
- for (int i = 1; i < 8; i++)
- {
- a[0] = a[0] | ((a[i] & 128) >> i);
- a[i] = a[i] & 127;
- }
- }
- void readfile(const char* Filename, char*& a) {
- ifstream in(Filename, ios::in | ios::binary);
- while (in.eof()) {
- a[8] = 0;
- int i = 0;
- while (i < 8 && in.eof())
- a[i++] = in.get();
- a -= 7;
- }
- in.close();
- }
- void readfile1(const char* Filename, char*& a) {
- ifstream in(Filename, ios::in | ios::binary);
- while (in.eof())
- {
- int i=0;
- a[i++]=in.get();
- in.close();
- }
- int main(void) {
- ifstream in("in.txt", ios::binary);
- ofstream out("out.txt", ios::binary);
- char* a = new char[8];
- readfile("in.txt", a);
- coder(a);
- while (*a != 0)
- {
- out<<*a;
- a++;
- }
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment