您的位置:首页 > 编程语言 > C语言/C++

贴上自己的一个python写的去c语言注释的小脚本,以备后用

2013-04-17 14:18 696 查看
#!/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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: