import std.stdio;
void main(){
int n;
while(readf("%d", &n)){
if(n == 11)
break;
writeln(n);
}
}
La primera iteración funciona e imprime n
, pero después de eso readf()
nunca vuelve.¿Por qué el readf no se comporta como se esperaba?
La documentación tiene una sola línea que explica readf()
:
uint readf (A ...) (en una charla el formato [], A args);
Formatted read one line from stdin.
Am hago algo mal? o hay algo de malo en readf()
? Solo necesito leer los números de la entrada estándar.
usando: DMD 2.054 64 bits