Catコマンドの課題です。

条件を全て満たしたCatコマンドです。
知識と技術が追いついていないもので、ネットに落ちていたコードを拾って
その中身を理解しながらコメントを書いた形で提出しております。
その際、いろいろな先輩に助言頂きました。

不具合がいろいろあると思いますがレビューお願いします。
慣習的に二項演算子の前後には`if(argc == 1)`のように空白を1つ置く場合が多いです。
別に一貫していれば自分流を貫くのもいいけど、[12行目](https://github.com/sfc-arch/cat/pull/2/files#diff-067ab97e437d0e902cd2e6ea797b69d5R12)では演算子の左右に空白が入っているので、特別な拘りがないなら前後に空白を置くべき。
PythonやHaskellなどの言語ではインデントのためのスペースやタブが意味を持つし、Swiftでは演算子の前後のスペースの入れ方で演算子の意味が変わるので、スペースを入れるか入れないか、もっと言えばスペースを入れるのかタブを入れるのか、は意識して書くようにしましょう。