什么是相当于 C 的 fgets 函数的 Chapel 代码?
`fgets(buffer, sizeof(buffer), stdin)`
上面对
fgets
的调用从 stdin 读取数据,直到遇到换行符。 Chapel readln
函数在遇到空格时停止读取。我希望 readln
读取直到遇到换行符。有 iostringformat.toend
似乎是解决方案,但是如何让 stdin
表现得好像已启用? 最佳答案
使用 readline
而不是 readln
。见 https://chapel-lang.org/docs/modules/standard/IO.html#IO.channel.readline
试试这个程序,例如:
config const fname = "test.txt";
var r = openreader(fname);
var line:string;
while r.readline(line) {
write("I just read: ", line);
}
关于io - C fgets 函数的等效 Chapel 功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54654029/