写一个一个能打印自己代码的C程序

写一个一个能打印自己代码的C程序,第1张

#include <stdio.h>

char* recurse="#include <stdio.h>%cchar* recurse=%c%s%c%cint main(){printf(recurse,10,34,recurse,34,10,10)}%c"

int main(){printf(recurse,10,34,recurse,34,10,10)}

原理和Java的是一样州唯的,就是把程序自身以困唤string串的形式输出出来汪迹凯

计算机程序打印形成的文件,一般是指程序的源代码或者输出结果。如果您想要打印这些文件,您需要有一个连接到计算机的打印机,并且安装了相应的驱动程序。然后,您可以通过以下方法来打印文件:

如果您想要打印程序的源代码,您可以用一个文本编辑器或者集成开发环境(IDE)来打开程序文件,然后选择“文件”菜单中的“打印”选项。

如果您想要打印程序的输出结果,您可以用一个命令行窗口或者终端来运行程序,并且把输出结果重定向到一液桥个文本文件中,例如 python program.py >output.txt。然后,您可以用一个文本编辑器来打开输出文件,并选择“文件”菜单中的“打印”选项。

请注意,不同的 *** 作系统和软件可能有不同的 *** 作步骤和界面让埋梁坦运,请根据实际情况进行调整。

某年某月某一天,大约在冬季,领导要求,要我把所参与研发的软件系统,其源代码打印出来装订成册。当时,接到领导要求的我的表情是这样的

毕竟咱是个老实孩子,打印代码干什么咱也不知道,咱也不敢问。我去,这可咋办?虽然开发的软件项目功能并不复杂,可是好几个工程呢,而且有太多的文件了呀,javascript、java、html、xml、jsp文件....这可咋整?一个个帖?不,这不符合我的身份,是的,绝对不符合!

谁让咱出身是个程序猿呢,要不做个工具解决下吧,试试用python?

虽然咱的专业是java,但用起python来也不能露怯对吧,人家用啥咱用啥,走起。

这活咋干?

首先,要逐个java工程去遍历文件读取程序文件的内容,指定的文件后缀哦,而且要每一层级都读取到。

其次,要把读取到的文件内容生成word文档,要有标题哦。

最后,是不是要做个界面,弄上几个按钮,咱好可以点吧点吧按钮就能出来一份word?

下载pycharm,安装python,pip install一堆python包,一系列动作一气呵成。pip安装差不多都是这样的:

安装pyqt5、安春颂冲装pyqt5-tools、python-docx、pyinstaller。

保留着java开发的老习惯,要不先定义一个类吧,用来生成word文档的工具类,各种百度各种改,代码成了这个样子:

在用pydesigner做一樱亩个界面,然后给这个界面 做一个启动入口,中间过程至于有几个按钮添加啥事件咱就不一一说了,因为那个也...太...简...单...了...!

添加上解扒歼析遍历文件夹解析文件的方法,遍历文件夹生成word如下:

中间过程略过.....

设计的极简界面是这样的

就这样吧,都折腾了两三个小时了!测试一把,走起!

打开生成的源代码文档,是长成这个样子的:

十几个工程逐个生成word,打印....(真费纸啊)完活!回家碎觉!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12268837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存