だからさ、限定条件に置かないと安全に使うことができないgets()を
使わないといけない理由なんてないでしょ。
つまり、始めからgets()擁護は机上の空論。