diff --git a/SS2301-03/README.md b/SS2301-03/README.md index e69de29..6525e77 100644 --- a/SS2301-03/README.md +++ b/SS2301-03/README.md @@ -0,0 +1,31 @@ +# テキスト・バイナリ識別ツール + +## 概要 + +このツールは,指定されたファイルがテキストファイルであるか,バイナリファイルであるかを判定します.ファイルの拡張子だけでなく,実際のファイルの内容に基づいて判断を行います. + +## 使用方法 + +1. ソースコードをコンパイルします. +```bash +$ g++ your_source_filename.cpp -o file_identifier +``` + +2. 実行ファイルを実行して,ファイルの種類を識別します. +```bash +$ ./file_identifier file1.txt file2.bin ... +``` + +## 機能と特徴 + +- ファイル内にヌルバイト(0x00)が存在する場合,そのファイルはバイナリファイルとして識別されます. +- ヌルバイトが存在しない場合、テキストファイルとして識別されます. +- 複数のファイルを一度に識別することが可能です. + +## 注意事項 + +- 一部の特殊なテキストファイルやバイナリファイルは,誤って識別される可能性があります.結果は参考程度に使用してください. + +--- + +上記の内容を`README.md`としてプロジェクトのルートディレクトリに配置してください. \ No newline at end of file