一句话的解密

来源:互联网 发布:智能手机文件加密软件 编辑:程序博客网 时间:2024/05/20 08:28
先看看下面这张图片了解解密过程。。。
下面是C语言解密代码:
#include<stdio.h>#include<string.h>#include<windows.h>#include<assert.h>size_t my_strlen(const char* arr){int count = 0;assert(arr != '\0');while(*arr){count++;arr++;}return count;}void reserve(char* left, char* right){while(left < right){char tmp = *left;*left = *right;*right = tmp;left++;right--;}}void reversed_order(char *ch){int len = my_strlen(ch);reserve(ch,ch+len-1);while(*ch){char *left = ch;char *right = NULL;while((*ch != ' ')&&(*ch != '\0')){ch++;}right = ch-1;reserve(left, right);if(*ch == ' ')ch++;}}int main(){char ch[] = "student a am i";reversed_order(ch);printf("%s",ch);system("pause");return 0;}

0 0
原创粉丝点击