在C中获取文件扩展名

时间:2012-10-15 09:03:58

标签: c function

是否有C库函数来获取文件的扩展名?我知道我可以自己设计一个函数来在'。'之后获得扩展。但是当我们阅读它们时,并非所有文件都与其扩展名一起存储。

2 个答案:

答案 0 :(得分:4)

所以你想得到一个文件的类型?也许Linux中的命令'file'就是你想要的。您可以查看其源代码。

答案 1 :(得分:3)

Linux中的file命令使用名为libmagic的库(不要与libmagick混淆)来检查文件本身的“魔术”字节,以确定可能的内容类型。

该库是相当跨平台的,它有很好的文档记录,例如: http://linux.die.net/man/3/libmagic