4

readf是否可以在不循环的情况下使用 D 读取元素数组(给定长度) ?

如果长度未知,是否有可能?

我尝试使用与格式化写作相同的语法%(%d %),但它不起作用。

编辑:更一般地说,readf能够使用相同的格式writef吗?

4

1 回答 1

3

目前有一个错误 ( Bugzilla 10060 ) 阻止它工作,但它确实适用于逐行读取。

foreach (line; stdin.byLine())
{
    int[] result;
    formattedRead(line, "%(%d,%)", &result);
    writeln(result);
}
于 2013-05-10T20:52:30.617 回答