import std.stdio;
void main(){
int n;
while(readf("%d", &n)){
if(n == 11)
break;
writeln(n);
}
}
第一次迭代有效,它打印n
,但之后readf()
永远不会返回。
该文档只有一行解释readf()
:
uint readf(A...)(in char[] 格式, A args);
Formatted read one line from stdin.
我做错了吗?还是有什么问题readf()
?我只需要从标准输入中读取数字。
使用:DMD 2.054 64 位