Guest User

Untitled

a guest
May 27th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3.  
  4. using namespace std;
  5.  
  6. void coder(char* &a) {
  7. a[8] = 0;
  8. for (int i = 1; i<8; i++)
  9. a[i] = a[i] | ((a[0] << i) & 128);
  10. for (int i = 0; i < 7; i++)
  11. a[i] = a[i + 1];
  12. a[7] = 0;
  13. }
  14.  
  15. void decod(char* &a) {
  16. for (int i = 7; i > 0; i--)
  17. a[i] = a[i - 1];
  18. a[8] = 0;
  19. a[0] = a[0] & 0;
  20. for (int i = 1; i < 8; i++)
  21. {
  22. a[0] = a[0] | ((a[i] & 128) >> i);
  23. a[i] = a[i] & 127;
  24. }
  25. }
  26.  
  27.  
  28. void readfile(const char* Filename, char*& a) {
  29. ifstream in(Filename, ios::in | ios::binary);
  30. while (in.eof()) {
  31. a[8] = 0;
  32. int i = 0;
  33. while (i < 8 && in.eof())
  34. a[i++] = in.get();
  35. a -= 7;
  36. }
  37. in.close();
  38.  
  39. }
  40.  
  41. void readfile1(const char* Filename, char*& a) {
  42. ifstream in(Filename, ios::in | ios::binary);
  43. while (in.eof())
  44. {
  45. int i=0;
  46. a[i++]=in.get();
  47. in.close();
  48.  
  49. }
  50.  
  51. int main(void) {
  52. ifstream in("in.txt", ios::binary);
  53. ofstream out("out.txt", ios::binary);
  54. char* a = new char[8];
  55. readfile("in.txt", a);
  56. coder(a);
  57. while (*a != 0)
  58. {
  59. out<<*a;
  60. a++;
  61. }
  62. system("pause");
  63. return 0;
  64. }#include<iostream>
  65. #include<fstream>
  66.  
  67. using namespace std;
  68.  
  69. void coder(char* &a) {
  70. a[8] = 0;
  71. for (int i = 1; i<8; i++)
  72. a[i] = a[i] | ((a[0] << i) & 128);
  73. for (int i = 0; i < 7; i++)
  74. a[i] = a[i + 1];
  75. a[7] = 0;
  76. }
  77.  
  78. void decod(char* &a) {
  79. for (int i = 7; i > 0; i--)
  80. a[i] = a[i - 1];
  81. a[8] = 0;
  82. a[0] = a[0] & 0;
  83. for (int i = 1; i < 8; i++)
  84. {
  85. a[0] = a[0] | ((a[i] & 128) >> i);
  86. a[i] = a[i] & 127;
  87. }
  88. }
  89.  
  90.  
  91. void readfile(const char* Filename, char*& a) {
  92. ifstream in(Filename, ios::in | ios::binary);
  93. while (in.eof()) {
  94. a[8] = 0;
  95. int i = 0;
  96. while (i < 8 && in.eof())
  97. a[i++] = in.get();
  98. a -= 7;
  99. }
  100. in.close();
  101.  
  102. }
  103.  
  104. void readfile1(const char* Filename, char*& a) {
  105. ifstream in(Filename, ios::in | ios::binary);
  106. while (in.eof())
  107. {
  108. int i=0;
  109. a[i++]=in.get();
  110. in.close();
  111.  
  112. }
  113.  
  114. int main(void) {
  115. ifstream in("in.txt", ios::binary);
  116. ofstream out("out.txt", ios::binary);
  117. char* a = new char[8];
  118. readfile("in.txt", a);
  119. coder(a);
  120. while (*a != 0)
  121. {
  122. out<<*a;
  123. a++;
  124. }
  125. system("pause");
  126. return 0;
  127. }#include<iostream>
  128. #include<fstream>
  129.  
  130. using namespace std;
  131.  
  132. void coder(char* &a) {
  133. a[8] = 0;
  134. for (int i = 1; i<8; i++)
  135. a[i] = a[i] | ((a[0] << i) & 128);
  136. for (int i = 0; i < 7; i++)
  137. a[i] = a[i + 1];
  138. a[7] = 0;
  139. }
  140.  
  141. void decod(char* &a) {
  142. for (int i = 7; i > 0; i--)
  143. a[i] = a[i - 1];
  144. a[8] = 0;
  145. a[0] = a[0] & 0;
  146. for (int i = 1; i < 8; i++)
  147. {
  148. a[0] = a[0] | ((a[i] & 128) >> i);
  149. a[i] = a[i] & 127;
  150. }
  151. }
  152.  
  153.  
  154. void readfile(const char* Filename, char*& a) {
  155. ifstream in(Filename, ios::in | ios::binary);
  156. while (in.eof()) {
  157. a[8] = 0;
  158. int i = 0;
  159. while (i < 8 && in.eof())
  160. a[i++] = in.get();
  161. a -= 7;
  162. }
  163. in.close();
  164.  
  165. }
  166.  
  167. void readfile1(const char* Filename, char*& a) {
  168. ifstream in(Filename, ios::in | ios::binary);
  169. while (in.eof())
  170. {
  171. int i=0;
  172. a[i++]=in.get();
  173. in.close();
  174.  
  175. }
  176.  
  177. int main(void) {
  178. ifstream in("in.txt", ios::binary);
  179. ofstream out("out.txt", ios::binary);
  180. char* a = new char[8];
  181. readfile("in.txt", a);
  182. coder(a);
  183. while (*a != 0)
  184. {
  185. out<<*a;
  186. a++;
  187. }
  188. system("pause");
  189. return 0;
  190. }
Add Comment
Please, Sign In to add comment