zoukankan      html  css  js  c++  java
  • 文本数据加密及查询

     1 文本数据加密
     2 
     3 #define  _CRT_SECURE_NO_WARNINGS
     4 #include <stdio.h>
     5 #include <stdlib.h>
     6 
     7 void run(char *str)
     8 {
     9     char *p = str;
    10     while (*p != '')
    11     {
    12         if (*p == '
    ' || *p == '
    ')
    13         {
    14             *p = '';
    15         }
    16         p++;
    17     }
    18     int length = strlen(str);
    19     for (int i = 0; i < length; i++)
    20     { 
    21         str[i] ^= 3; 
    22     }
    23 
    24 
    25 }
    26 
    27 void main()
    28 {
    29     FILE *pfr = fopen("E:\XXXX.txt", "r");
    30     FILE *pfw = fopen("E:\XX.txt", "w");
    31     while (!feof(pfr))
    32     {
    33         char str[1024] = { 0 };
    34         fgets(str, 1023, pfr);
    35         run(str);
    36         fputs(str, pfw);
    37         fputs("
    ", pfw);
    38     }
    39 
    40 
    41 
    42     fclose(pfr);
    43     fclose(pfw);
    44 
    45     system("pause");
    46 }
     1 查询 加密后的数据
     2 
     3 #define  _CRT_SECURE_NO_WARNINGS
     4 #include <stdio.h>
     5 #include <stdlib.h>
     6 #include <string.h>
     7 
     8 void run(char *str)
     9 {    // 处理文本文件"
    "
    10     char *p = str;
    11     while (*p != '')
    12     {
    13         if (*p == '
    ' || *p == '
    ')
    14         {
    15             *p = '';
    16         }
    17         p++;
    18     }
    19     int length = strlen(str);
    20     for (int i = 0; i < length; i++)
    21     {
    22         str[i] ^= 3;
    23     }
    24 
    25 
    26 }
    27 
    28 void main()
    29 {
    30     FILE *pfr = fopen("E:\XX.txt", "r"); //加密后的文本
    31      
    32     while (!feof(pfr))
    33     {
    34         char str[1024] = { 0 };
    35         fgets(str, 1023, pfr);
    36         run(str);
    37         char *p = strstr(str, "XXX,");
    38         char *p1 = strstr(str, "XXX");
    39 
    40         if (p != NULL && p1 != NULL)
    41         {
    42             printf("%s
    ", p);
    43         }
    44     }
    45 
    46 
    47 
    48     fclose(pfr);
    49 
    50 
    51     system("pause");
    52 }
  • 相关阅读:
    进程与线程
    the art of seo(chapter seven)
    the art of seo(chapter six)
    the art of seo(chapter five)
    the art of seo(chapter four)
    the art of seo(chapter three)
    the art of seo(chapter two)
    the art of seo(chapter one)
    Sentinel Cluster流程分析
    Sentinel Core流程分析
  • 原文地址:https://www.cnblogs.com/nothx/p/8527335.html
Copyright © 2011-2022 走看看