libmagic 介绍

libmagic 是一个用来根据文件头识别文件类型的开发库。

栗子

#include 
#include int main(int argc, char **argv) {struct magic_set *cookie = NULL;cookie = magic_open(MAGIC_MIME);magic_load(cookie, NULL);puts(magic_file(cookie, argv[1]));magic_close(cookie);return 0;
}

编译

sudo apt install libmagic-dev

gcc -o main main.c -lmagic 

运行

./main ~/桌面/LibreOfficeDraw

结果

application/vnd.oasis.opendocument.graphics; charset=binary

(SAW:Game Over!) 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部