Создание файла с расширением Ruby + не работает - PullRequest
0 голосов
/ 05 марта 2019

Я хочу создать файл, в котором пользователь может создать собственное имя, а затем должно быть добавлено расширение файла .txt.Но вроде как это не работает для создания этого файла ... После этого я хотел бы распечатать сообщение о том, что файл был создан в одну строку, но он возвращается с перерывами после вывода файла имя_файла. Есть идеи, как это исправить?

def t_anlegen
      print "Telefonbuchname: "
      file_name = gets.to_s
      file_name = file_name + ".txt"
      write_handler = File.new(file_name,"w")
      write_handler.close
      "[!]" + file_name + "wurde erfolgreich erstellt!"
end

1 Ответ

0 голосов
/ 05 марта 2019

Все данные из командной строки, которые вы берете с gets, равны String.Поэтому вам не нужно использовать to_s.

. При вводе любых слов вы нажимаете Ввод .Он выдает "\n" в конце String.

Чтобы удалить его, используйте String#chomp.

В вашем случае

file_name = gets.chomp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...