首页 > 其他 > 详细

有道云笔记处理小工具

时间:2019-03-10 15:16:58      阅读:154      评论:0      收藏:0      [点我收藏+]

有道云笔记中的数学公式插入比较烦人, 转换成markdown比较麻烦,用这个代码进行转换能稍微好一点.

#include<locale>
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
string s, s2, s3("$"), s4("$$");
int main() {
    freopen("ans.out", "w", stdout);
    freopen("data.in", "r", stdin);
    bool flag = false;
    while(getline(cin, s)) {
        int zz = s.size() + 1;
        s2.clear();
        for(int i = 0; i + 1 < zz;) {
        //    if(s[i] == ‘`‘) cout << "!";
            if(s[i] == ` && s[i + 1] == $) {
                i += 2;
                s2 += s3;
            } else if(s[i] == $ && s[i + 1] == ` ) {
                i += 2;
                s2 += s3;
            } else if(i + 6 < zz && s[i] == `  && s[i + 3] == m && s[i + 2] == `  && s[i + 1] == ` ) {
                flag = true;
                i += 7;
                s2 += s4; 
            } else if(i + 2 < zz && s[i] == `  && s[i + 1] == `  && s[i + 2] == `  && flag) {
                flag = false;
                i += 3;
                s2 += s4;
            } else {
                s2 += s[i];
                i++;
            }
        }
        cout << s2 << "\n";
    }
}

 

有道云笔记处理小工具

原文:https://www.cnblogs.com/luoyibujue/p/10505286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!