import std.stdio;
void main(){
int n;
while(readf("%d", &n)){
if(n == 11)
break;
writeln(n);
}
}
最初の繰り返しが実行され、n
が出力されますが、その後はreadf()
が返されません。readfが期待どおりに動作しないのはなぜですか?
ドキュメントはreadf()
を説明するための単一の行を有する。
UINTのREADF(A ...)(CHARで[]形式、引数)。
Formatted read one line from stdin.
私は間違って何かをするのですか?またはreadf()
に何か問題がありますか?標準入力から数値を読み取るだけです。
使用:DMD 2.054 64ビット