0

ファイルの拡張子を取得する C ライブラリ関数はありますか? 「。」の後に拡張子を取得する関数を独自に設計できることを知っています。ただし、すべてのファイルを読み取るときに、すべてのファイルが拡張子とともに保存されるわけではありません。

4

2 に答える 2

4

ファイルの種類を取得したいですか?おそらく、Linux のコマンド 'file' が必要です。ソースコードを確認できます。

于 2012-10-15T09:09:02.170 に答える
3

Linuxのfileコマンドは、libmagic (libmagick と混同しないでください) と呼ばれるライブラリを使用して、ファイル自体の「マジック」バイトをチェックし、可能性のあるコンテンツ タイプを判断します。

ライブラリはかなりクロスプラットフォームであり、よく文書化されています。たとえば、http: //linux.die.net/man/3/libmagicです。

于 2012-10-15T09:12:26.880 に答える