diy typedef

 

 

import os
def split(content, key):
    result = ""
    sub_str = content.split(';')
    print sub_str
    size = len(sub_str)
    print size
    tmp_key = key
    for sub_con in reversed(sub_str):
        sub_con = sub_con.strip(" ")
        print sub_con
        print tmp_key
        if sub_con == "":
            continue
        if tmp_key in sub_con:
            sub_sub_con = sub_con.split(" ")
            def_str =  sub_sub_con[1]
            sit =  def_str.find('*')
            if sit ==  -1:
                tmp_key  =  def_str
                continue
            tmp_key = def_str[:sit]
            tmp_result = def_str[sit:]
            result = tmp_result + result
        else:
            return
    result = tmp_key + result
    print result
    return result

def test():
    content = "typedef int INT; typdef aINT** INTP;"
    key = 'INTP'
    split(content, key)

test()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值