有时候写代码时需要使用某个文件的内容,但是又懒得使用文件操作从磁盘中读取,不如试试xxd命令,可以将文件转为c语言格式定义的数组
例如一个test.txt文件内容为
test is a test
使用xxd -i test.txt
命令,会输出如下的unsigned char数组的定义
unsigned char test_txt[] = {
0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x74, 0x65,
0x73, 0x74, 0x0a
};
unsigned int test_txt_len = 15;
使用xxd -i test.txt >> test.h
可以将内容写入到test.h文件中,然后代码中直接include这个test.h文件,就可以直接使用了
对于文本文件意义不大,但是对于其他格式的小文件还是比较方便的