Input loop: Difference between revisions

(Added Wren)
Line 2,600:
File.open("input.txt") { |file|
var offset = 0
whilevar (true)line {= ""
while(true) {
var line = ""
whilevar b = file.readBytes(true)1, {offset)
offset = offset + var b = file.readBytes(1, offset)
if offset(b == offset +"\n") 1{
if// (bprocess == "\n") {'line'
line = "" // processreset 'line' variable
} else if (b == "\r") { // breakWindows
}// elsewait iffor (b ==following "\rn") { // Windows
} else if (b == "") { // waitend forof following "\n"stream
} else if (b == "") { // end of streamreturn
} else return{
}line else= {line + b
line = line + b
}
}
}
9,476

edits