import std.stdio;
void main(){
int n;
while(readf("%d", &n)){
if(n == 11)
break;
writeln(n);
}
}
最初の反復は機能し、出力されますn
が、その後readf()
は戻りません。
ドキュメントには、readf()
次の説明が 1 行しかありません。
uint readf(A...)(char[] 形式、A args);
Formatted read one line from stdin.
私は何か間違ったことをしていますか?または何か問題がありreadf()
ますか?標準入力から数字を読み取るだけです。
使用: DMD 2.054 64 ビット