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