Я намагався використовувати наступний код для читання рядків з файлу. Але при читанні файлу вміст знаходиться в одному рядку:
line_num=0
File.open('xxx.txt').each do |line|
print "#{line_num += 1} #{line}"
end
Але цей файл друкує кожен рядок окремо.
Мені доводиться використовувати stdin, наприклад ruby my_prog.rb < file.txt
, там, де я не можу припустити, яким символом є кінцевий рядок, який використовує файл. Як я можу це впоратися?
read
.
line.chomp
для обробки закінчень рядків (люб’язно надано @SreenivasanAC )
line_num = 0
, ви могли б використовуватиeach.each_with_index
або можливоeach.with_index
.