,   CyberForum.ru

- C++

C++ ++ http://www.cyberforum.ru/cpp-beginners/thread220182.html
++ : 1) 2) , 3) 4) 5) * : 1) 2) ...
C++ .. . , , - (2,2), - (3,3) .., . , : 9 8 7 6 5 4 3 2 1 2 1 (.. 8 9) ... http://www.cyberforum.ru/cpp-beginners/thread220178.html
++ C++
++ : 1) 2) , 3) 4) 5) * : 1) 2) ...
C++
, ?? .. 100110, . - ??? in.get, .... in.get, , ...
C++ switch http://www.cyberforum.ru/cpp-beginners/thread220163.html
switch . ) ( )
C++ C++. a n , a n (while for)?

knkd
37 / 36 / 2
: 08.08.2010
: 162
25.12.2010, 19:04    
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <string.h>
 
void xored(const char * input, char * output, size_t count) {
    size_t i;
    for(i=0; i<count; i++){
        output[i] = input[i] ^ 0x95; //~ 10010101
    }
}
 
void pprint(const char * dat, size_t len) {
    size_t i;
    for(i=0; i<len; i++){
        putchar(dat[i]);
    }
}
 
int main() {
    const char * raw = "ABRAKADABRA";
    size_t len = strlen(raw);
 
    char encrypt[len];
    char decrypt[len];
 
    xored(raw, encrypt, len);
    xored(encrypt, decrypt, len);
 
    pprint(raw, len);
    putchar('\n');
    pprint(encrypt, len);
    putchar('\n');
    pprint(decrypt, len);
    putchar('\n');
 
    return 0;
}
 
: 16:29. GMT +3.
- , ,
-
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
@Mail.ru