前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个python写的去c语言注释的小脚本

一个python写的去c语言注释的小脚本

原创
作者头像
用户7999227
修改2021-11-03 10:42:52
6870
修改2021-11-03 10:42:52
举报
文章被收录于专栏:Java小王子Java小王子
代码语言:javascript
复制
 #!/usr/bin/python

import sys  

input = sys.argv[1]  

fp = open(input,"r")  

flag = 0  
quote = 0   


for line in fp:  
    myline = ""  
    length = len(line)  
    for index in range(length):  
        if flag == 0 and quote == 0 and line[index] == "\"":  
            quote = 1  
            myline += line[index]   
            continue  
        if flag == 0 and quote == 1 and line[index] == "\"":  
            quote = 0  
            myline += line[index]  
            continue  
        if quote != 1 and flag == 2 and line[index] == "\n":  
            flag = 0  
        if quote != 1 and flag == 0 and line[index] == "/" and line[index+1] == "*":  
            flag = 1  
        if quote != 1 and index > 0 and flag == 1 and line[index-1] == "/" and line[index-2] == "*":  
            flag = 0  
        if quote != 1 and flag == 0 and line[index] == "/" and line[index+1] == "/":  
            flag = 2  
        if flag == 1 or flag == 2:  
            continue  
        myline += line[index]  
    print myline,  

fp.close()  </pre> 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档