python消除C语言注释
用python写的小程序,可以消除单行注释//,多行注释/* .....*/
def commentsEliminate1(file1,file2):# 获取行数,存储在resfile = open(file1, "r+")res = len(file.readlines())# print(res)file.close()f1 = open(file1, "r+") # 读取源文件f2 = open(file2, "a+") # 写向目标文件flag = 0 # 标记位,标记是否进入多行注释/* */while res > 0:res -= 1code = f1.readline() # 读取文件length = len(code) # 每行字符数for i in range(length):# 单行注释//if flag == 0 and code[i] == '/' and code[i + 1] == '/':f2.write("\n")break# 多行注释/* ..... */elif flag == 0 and code[i] == '/' and code[i + 1] == '*':flag = 1elif flag == 1 and code[i] == '*' and code[i + 1] == '/':flag = 0breakelif flag == 1:continueelif flag == 0:f2.write(code[i])f1.close()f2.close()print("Success")if __name__ == '__main__':file1="test.c"file2="test1.c"commentsEliminate1(file1,file2)
源程序:
处理过的:
python消除C语言注释相关推荐
- python与c语言在语法上的区别-Python与C语言基础对比(Python快速入门)
代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...
- python是c语言_python与c语言
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python语言调用c语言进行扩展,或者增加程序的运行速度都是特别方便的. 同时 ...
- go加载python_python培训 | python调用go语言来提速
在写一些对性能要求十分严格的功能的时候,python往往力不从心.毕竟是一个解释性的语言,没有办法和变异性的语言去比较速度和内存占用率.但是python的本身的特定就使得我们可以将耗时的操作移交给编译 ...
- (附源码)python《C语言程序设计》课程案例库研究 毕业设计 030946
Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...
- (附源码)Python《C语言程序设计》课程案例库研究 毕业设计030946
Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...
- python《C语言程序设计》课程案例库研究 毕业设计源码030946
Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...
- python《C语言程序设计》课程案例库研究 毕业设计-附源码030946
Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...
- 【视频】Python和R语言使用指数加权平均(EWMA),ARIMA自回归移动平均模型预测时间序列...
原文链接:http://tecdat.cn/?p=21773 时间序列(从现在起称为TS)被认为是数据科学领域中鲜为人知的技能之一(点击文末"阅读原文"获取完整代码数据). 视频: ...
- Python的C语言接口 - 详解官方文档
Python的C语言接口 - 详解官方文档 索引 Python的C语言接口 - 详解官方文档 介绍 / Introduce 代码标准 / Coding Standards 包含文件 / Include ...
最新文章
- 杭电2682--Tree(Prim)
- 全球最大保险公司之一Ace推出一亿美元网络安全险
- mnist手写数字识别_手写数字识别
- 基于Google测试框架实现自己的测试框架
- 下单消息的发送和接收案例
- 前端学习(669):流程控制
- greensock下载_GreenSock动画平台初学者指南
- 如何下载 MMS开头的视频资源
- app开发流程:手机软件开发app的6个步骤
- 华为招聘状态码RSA解密方法
- 菜鸟阿鑫对于一堆数组的总结以及理解
- 1003.Crashing Balloon
- 今日头条-新年集卡分2亿,每晚8:45红包雨
- 高尔顿的表哥是谁? ^-^ 理解线性与回归---人工智能工作笔记0017
- 厦门智业HIS软件安装Linux,智业软件:智慧医院集成平台建设
- 如何学习投资 推荐几本教材
- r语言remarkdown展示图_为什么Markdown R有较大概率成为科技写作主流? ← 阳志平的个人网站::技术...
- matlab求表达式绝对值,matlab绝对值怎么表示
- 抓取王者荣耀英雄列表的爬虫笔记(python+requests)
- SkinLoad程序界面换肤工具