import std.stdio;
void main(){
int n;
while(readf("%d", &n)){
if(n == 11)
break;
writeln(n);
}
}
第一次迭代工作,它打印n
,但之後readf()
永遠不會返回。爲什麼readf的行爲不如預期?
該文檔僅具有單個線說明readf()
:
UINT readf(A ...)(以炭[]格式,A參數);
Formatted read one line from stdin.
上午我做錯了什麼?或者readf()
有什麼問題嗎?我只需要從標準輸入中讀取數字。
使用:DMD 2.054的64位