gpt4 book ai didi

io - C fgets 函数的等效 Chapel 功能

转载 作者:行者123 更新时间:2023-12-01 13:16:20 25 4
gpt4 key购买 nike

有哪些 Chapel 代码相当于 C 的 fgets 函数?

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

上面对 fgets 的调用从标准输入读取数据,直到遇到换行符。 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com