首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C fgets函数的等效Chapel函数

C fgets函数的等效Chapel函数
EN

Stack Overflow用户
提问于 2019-02-12 23:56:54
回答 1查看 47关注 0票数 3

什么是等同于C的fgets函数的Chapel代码?

代码语言:javascript
复制
`fgets(buffer, sizeof(buffer), stdin)`

上面对fgets的调用从标准输入读取数据,直到遇到换行符。当遇到空格时,Chapel readln函数将停止读取。我希望readln一直读取,直到遇到换行符。有一个似乎是解决方案的iostringformat.toend,但是我如何让stdin的行为就像启用了它一样?

EN

回答 1

Stack Overflow用户

发布于 2019-02-13 00:30:21

使用readline而不是readln。请参阅https://chapel-lang.org/docs/modules/standard/IO.html#IO.channel.readline

例如,尝试此程序:

代码语言:javascript
复制
config const fname = "test.txt";
var r = openreader(fname);
var line:string;
while r.readline(line) {
  write("I just read: ", line);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54654029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档