Saya mencoba menggunakan kode berikut untuk membaca baris dari file. Tetapi ketika membaca file , isinya semua dalam satu baris:
line_num=0
File.open('xxx.txt').each do |line|
print "#{line_num += 1} #{line}"
end
Tetapi file ini mencetak setiap baris secara terpisah.
Saya harus menggunakan stdin, seperti ruby my_prog.rb < file.txt
, di mana saya tidak bisa berasumsi apa karakter akhir baris yang digunakan file. Bagaimana saya bisa mengatasinya?
read
.
line.chomp
untuk menangani ujung garis (milik @SivivivasanAC )
line_num = 0
, Anda bisa menggunakaneach.each_with_index
atau mungkineach.with_index
.