英文单词的Ascii图转为C可用的字符数组
简介
很多人喜欢在自己写的命令行工具开头加上软件名字的Ascii插画LOGO,这在Python下利用多行字符串还是很容易实现的,但是在C语言下会有很多的复杂转义的问题,而且格式不容易控制,所以笔者写了一个简单的Python脚本来将Python下的多行字符串转换成C语言可用的字符数组,亲测有效~
代码
# Words To Ascii Picture WebSite ==> http://ascii.mastervb.net/text_to_ascii.php
if __name__ == "__main__":
str = \
"""
_____ ______ __ __ ______
/\ __-. /\ ___\ /\ "-./ \ /\ __ \
\ \ \/\ \ \ \ __\ \ \ \-./\ \ \ \ \/\ \
\ \____- \ \_____\ \ \_\ \ \_\ \ \_____\
\/____/ \/_____/ \/_/ \/_/ \/_____/
"""
print("\n[*] String Len => " + repr(len(str)))
count = 0
print("\nunsigned char szTitle[%d] = {" % (len(str) + 1))
for i in str:
print(hex(ord(i)), end='')
print(", ", end='')
count += 1
if count % 10 == 0 and count != len(str) - 1:
print()
print("0x00")
print("}")
print()
本文为博主总结文章,欢迎转载,请注明出处。