Зачем писать в файл пароль? Можно выводить на стандартный вывод, а уж там пусть пользователь может перенаправить вывод в файл или куда ему угодно. Скорее нужно добавить опции, чтобы было удобнее вводить размер генерируемого пароля и еще можно задавать набор символов, из которых будет состоять пароль.