Io C-fgets函数的等价功能

Io C-fgets函数的等价功能,io,chapel,Io,Chapel,什么是与C的fgets函数等价的Chapel代码 `fgets(buffer, sizeof(buffer), stdin)` 上述对fgets的调用从stdin读取数据,直到遇到换行符为止。当遇到空白时,函数会停止读取。我希望readln一直读取,直到遇到换行符。有一个似乎是解决方案的iostringformat.toend,但是如何让stdin表现得像启用了一样?使用readline而不是readln。看 请尝试此程序,例如: config const fname = "test.txt"

什么是与C的fgets函数等价的Chapel代码

`fgets(buffer, sizeof(buffer), stdin)`

上述对
fgets
的调用从stdin读取数据,直到遇到换行符为止。当遇到空白时,函数会停止读取。我希望
readln
一直读取,直到遇到换行符。有一个似乎是解决方案的
iostringformat.toend
,但是如何让
stdin
表现得像启用了一样?

使用
readline
而不是
readln
。看

请尝试此程序,例如:

config const fname = "test.txt";
var r = openreader(fname);
var line:string;
while r.readline(line) {
  write("I just read: ", line);
}

我们可能应该为readln制作文档,并指出另一种方法,有人想让文档更新PR这样做吗?