用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语言注释相关推荐

  1. python与c语言在语法上的区别-Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

  2. python是c语言_python与c语言

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python语言调用c语言进行扩展,或者增加程序的运行速度都是特别方便的. 同时 ...

  3. go加载python_python培训 | python调用go语言来提速

    在写一些对性能要求十分严格的功能的时候,python往往力不从心.毕竟是一个解释性的语言,没有办法和变异性的语言去比较速度和内存占用率.但是python的本身的特定就使得我们可以将耗时的操作移交给编译 ...

  4. (附源码)python《C语言程序设计》课程案例库研究 毕业设计 030946

    Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...

  5. (附源码)Python《C语言程序设计》课程案例库研究 毕业设计030946

    Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...

  6. python《C语言程序设计》课程案例库研究 毕业设计源码030946

    Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...

  7. python《C语言程序设计》课程案例库研究 毕业设计-附源码030946

    Python<C语言程序设计>课程案例库研究系统 摘 要 <C语言程序设计>课程案例库研究系统系统主要功能模块包括学生用户管理.管题库信息管理.题库练习等,采取面对对象的开发模 ...

  8. 【视频】Python和R语言使用指数加权平均(EWMA),ARIMA自回归移动平均模型预测时间序列...

    原文链接:http://tecdat.cn/?p=21773 时间序列(从现在起称为TS)被认为是数据科学领域中鲜为人知的技能之一(点击文末"阅读原文"获取完整代码数据). 视频: ...

  9. Python的C语言接口 - 详解官方文档

    Python的C语言接口 - 详解官方文档 索引 Python的C语言接口 - 详解官方文档 介绍 / Introduce 代码标准 / Coding Standards 包含文件 / Include ...

最新文章

  1. 杭电2682--Tree(Prim)
  2. 全球最大保险公司之一Ace推出一亿美元网络安全险
  3. mnist手写数字识别_手写数字识别
  4. 基于Google测试框架实现自己的测试框架
  5. 下单消息的发送和接收案例
  6. 前端学习(669):流程控制
  7. greensock下载_GreenSock动画平台初学者指南
  8. 如何下载 MMS开头的视频资源
  9. app开发流程:手机软件开发app的6个步骤
  10. 华为招聘状态码RSA解密方法
  11. 菜鸟阿鑫对于一堆数组的总结以及理解
  12. 1003.Crashing Balloon
  13. 今日头条-新年集卡分2亿,每晚8:45红包雨
  14. 高尔顿的表哥是谁? ^-^ 理解线性与回归---人工智能工作笔记0017
  15. 厦门智业HIS软件安装Linux,智业软件:智慧医院集成平台建设
  16. 如何学习投资 推荐几本教材
  17. r语言remarkdown展示图_为什么Markdown R有较大概率成为科技写作主流? ← 阳志平的个人网站::技术...
  18. matlab求表达式绝对值,matlab绝对值怎么表示
  19. 抓取王者荣耀英雄列表的爬虫笔记(python+requests)
  20. SkinLoad程序界面换肤工具

热门文章

  1. 这款即将开源的编辑器可能是最适合程序员的文档工具!
  2. win10和Ubuntu双系统,修改默认启动项和启动延迟时间
  3. [BUUCTF]---web之[极客大挑战 2019]Secret File
  4. 树莓派4b深度学习心得
  5. 软件开发的哲学思考(转)
  6. 如何更改一个特定提交的提交作者?
  7. chipsel语言_【felt】
  8. 解析XML的几种方式
  9. HotSpot VM GC收集器的易混淆的名称问题
  10. HALCON 20.11:深度学习笔记(1)