さまざまな種類のエラー処理とリソース管理を実装してください。
プログラミングで重要なのは、エラーが起きたときでも、エラーを適切に処理してリソースを閉じる方法です。
この演習では、さまざまなエラーを処理する必要があります。エラー処理はプログラミング言語によって大きく異なるため、何が必要なのかを正確に知るには、自分のトラックのテストを参照する必要があります。
この演習の目的は、プログラムに渡される引数の数について考えることです。
引数として空の文字列を渡すこともできる点に注意してください。
./program ""
これは、引数をまったく渡さない場合とは異なります。
./program
プログラムが引数ちょうど1つで実行された場合(それが空の文字列であっても)、それを人の名前として扱い、挨拶メッセージを表示します。 引数が0個の場合、または2個以上の場合には、エラーメッセージを表示し、0以外のステータスで終了します。