• 去除多条消息中的用户名(微信)


     1 /**
     2 去除多条消息中的用户名
     3 比如: 微信多条消息
     4 **/
     5 #include <cstdio>
     6 #include <cstdlib>
     7 #include <cstring>
     8 #include <assert.h>
     9 #define _AFXDLL
    10 //#include <afx.h>
    11 #include <windows.h>
    12 #include <iostream>
    13 using namespace std;
    14 const int max_len=1e6;
    15 
    16 char str_1[max_len],str_total[max_len];
    17 
    18 //void copy_to_clipboard(char str_1[max_len])
    19 //{
    20 /////https://zhidao.baidu.com/question/371455437.html
    21 //
    22 /////https://blog.csdn.net/daska110/article/details/80323447
    23 //
    24 //
    25 //
    26 //
    27 ////    char cD[] ="qq34r6";
    28 //    if(OpenClipboard(NULL))
    29 //    {
    30 //        HGLOBAL hmem=GlobalAlloc(GHND,7);
    31 //        char *pmem=(char *)GlobalLock(hmem);///add (char *)
    32 //
    33 //        EmptyClipboard();
    34 //        memcpy(pmem,str_1,strlen(str_1)+1);
    35 //        SetClipboardData(CF_TEXT,hmem);
    36 //        CloseClipboard();
    37 //        GlobalFree(hmem);
    38 //    }
    39 //}
    40 
    41 BOOL SetClipData(char *pstr)
    42 {
    43 ///https://www.cnblogs.com/emjx/p/11141572.html
    44     if(OpenClipboard(NULL))
    45     {
    46         char *pBuf;
    47         if(0==EmptyClipboard())
    48         {
    49             CloseClipboard();
    50             return false;
    51         }
    52         HGLOBAL hClip=GlobalAlloc(GMEM_MOVEABLE,strlen(pstr)+1);
    53         if(NULL==hClip)
    54         {
    55             CloseClipboard();
    56             return false;
    57         }
    58         pBuf=(char*)GlobalLock(hClip);
    59         if(NULL==pBuf)
    60         {
    61             CloseClipboard();
    62             return false;
    63         }
    64         strcpy(pBuf,pstr);
    65         GlobalUnlock(hClip);
    66 
    67         if(NULL==SetClipboardData(CF_TEXT,hClip))
    68         {
    69             CloseClipboard();
    70             return false;
    71         }
    72 
    73         CloseClipboard();
    74     }
    75     return true;
    76 }
    77 
    78 int main()
    79 {
    80     ///Ctrl+Z + Enter 结束
    81     while (gets(str_1))
    82     {
    83         if (strcmp(str_1,"Traveller:")!=0)
    84         {
    85             ///人工修改格式(一开始没留换行)
    86             strcat(str_total,"
    ");
    87 
    88             strcat(str_total,str_1);
    89         }
    90     }
    91     printf("%s
    ",str_total);
    92 
    93     ///exe
    94         ///放置消息到剪贴板
    95     SetClipData(str_total);
    96 //    copy_to_clipboard(str_total);
    97     return 0;
    98 }

    放到markdown(加上"- ")

      1 /**
      2 去除多条消息中的用户名
      3 比如: 微信多条消息
      4 **/
      5 #include <cstdio>
      6 #include <cstdlib>
      7 #include <cstring>
      8 #include <assert.h>
      9 #define _AFXDLL
     10 //#include <afx.h>
     11 #include <windows.h>
     12 #include <iostream>
     13 using namespace std;
     14 const int max_len=1e6;
     15 
     16 char str_1[max_len],str_total[max_len];
     17 
     18 //void copy_to_clipboard(char str_1[max_len])
     19 //{
     20 /////https://zhidao.baidu.com/question/371455437.html
     21 //
     22 /////https://blog.csdn.net/daska110/article/details/80323447
     23 //
     24 //
     25 //
     26 //
     27 ////    char cD[] ="qq34r6";
     28 //    if(OpenClipboard(NULL))
     29 //    {
     30 //        HGLOBAL hmem=GlobalAlloc(GHND,7);
     31 //        char *pmem=(char *)GlobalLock(hmem);///add (char *)
     32 //
     33 //        EmptyClipboard();
     34 //        memcpy(pmem,str_1,strlen(str_1)+1);
     35 //        SetClipboardData(CF_TEXT,hmem);
     36 //        CloseClipboard();
     37 //        GlobalFree(hmem);
     38 //    }
     39 //}
     40 
     41 BOOL SetClipData(char *pstr)
     42 {
     43 ///https://www.cnblogs.com/emjx/p/11141572.html
     44     if(OpenClipboard(NULL))
     45     {
     46         char *pBuf;
     47         if(0==EmptyClipboard())
     48         {
     49             CloseClipboard();
     50             return false;
     51         }
     52         HGLOBAL hClip=GlobalAlloc(GMEM_MOVEABLE,strlen(pstr)+1);
     53         if(NULL==hClip)
     54         {
     55             CloseClipboard();
     56             return false;
     57         }
     58         pBuf=(char*)GlobalLock(hClip);
     59         if(NULL==pBuf)
     60         {
     61             CloseClipboard();
     62             return false;
     63         }
     64         strcpy(pBuf,pstr);
     65         GlobalUnlock(hClip);
     66 
     67         if(NULL==SetClipboardData(CF_TEXT,hClip))
     68         {
     69             CloseClipboard();
     70             return false;
     71         }
     72 
     73         CloseClipboard();
     74     }
     75     return true;
     76 }
     77 
     78 int main()
     79 {
     80     ///Ctrl+Z + Enter 结束
     81     while (gets(str_1))
     82     {
     83         if (strcmp(str_1,"Traveller:")!=0)
     84         {
     85             ///之后可以专门遇到用户名,则删除一个换行符(第一次不操作)
     86             if (strcmp(str_1,"")==0)
     87                 continue;
     88 
     89             ///人工修改格式(一开始没留换行)
     90             strcat(str_total,"- ");
     91             strcat(str_total,str_1);
     92             strcat(str_total,"
    ");
     93         }
     94     }
     95     printf("%s
    ",str_total);
     96 
     97 
     98     ///exe
     99         ///放置消息到剪贴板
    100     SetClipData(str_total);
    101 //    copy_to_clipboard(str_total);
    102     return 0;
    103 }

    QQ 有时间:判断去除

    如 {name} + 2020/10/6 19:42:36

    字符串的规则

    有可能同步到电脑端的时候,并没有获取所有的内容,对于之前的内容,多选,逐条发送

  • 相关阅读:
    Ubuntu开源推进全面展开抢占微软市场
    sb600芯片下,操持ubuntu没有声响的要领(ubuntu8.04上乐成)
    centos下设置ssh衔接工夫
    入门linux
    centos下进入单用户情势
    ubuntu hardy下的smtp管事
    MySQL数据库中查找执行从命慢的SQL语句
    mac、xp、linux共存
    Linux和Windows终究哪个更适用
    Debian下的mozilla眷属
  • 原文地址:https://www.cnblogs.com/cmyg/p/13921510.html
Copyright © 2020-2023  润新知