Forgot my io mod
This commit is contained in:
@@ -18,7 +18,10 @@ fun get_line(line_size: int): str::str
|
|||||||
return get_line(line_size, stdin)
|
return get_line(line_size, stdin)
|
||||||
fun get_line(line_size: int, file: *void): str::str {
|
fun get_line(line_size: int, file: *void): str::str {
|
||||||
var buff = new<char>(line_size)
|
var buff = new<char>(line_size)
|
||||||
fgets(buff, line_size, file)
|
if fgets(buff, line_size, file) == null<char>() {
|
||||||
|
delete(buff)
|
||||||
|
return str::str("***EOF***")
|
||||||
|
}
|
||||||
var to_ret = str::str(buff)
|
var to_ret = str::str(buff)
|
||||||
delete(buff)
|
delete(buff)
|
||||||
return to_ret.slice(0,-2) // remove '\n'
|
return to_ret.slice(0,-2) // remove '\n'
|
||||||
|
|||||||
Reference in New Issue
Block a user