|
发现需要把文件转为数组,于是写了几行python,分享一下:
def f2s(f):
h=open(f,"rb")
a = h.read()
h.close()
i=1
h=open(f+".c","wb")
h.write("const unsigned char _data_mp3[] = {\r\n")
for c in a:
if i%12==1 :
h.write("\t")
h.write("0x%02x,"%ord(c))
if i%12==0 :
h.write("\r\n")
i=i+1
h.write("};\r\n")
h.write("const unsigned int _data_mp3_len = %d;\r\n"%len(a))
h.close()
用法:
f2s(r"d:\w.mp3")
输出:在相同位置输出d:\w.mp3.c 。