Como coloco esta condición: la entrada consiste en múltiples casos de prueba, cada caso de prueba consta de 4 números entre 1 y 10000000 y se detiene cuando no hay mas datos.
Gracias por su ayuda.
entrar = true;
do{
fgets(buffer,1000,stdin);
if(strlen(buffer) > X) { // O numero de tokens segun sea el caso
//Hacer Ciclo
}
else{
entrar = false;
}
}while(entrar)
gracias, como puedo preguntar algo en privado?
De nada, claro que si
.
Bueno dado que estas trabajando con C++ y no con C, hay que buscar una funcion en C++ que lea una linea completa al princio del ciclo y ver si la linea que lee SI tiene dados, si los tiene hay que separarlos a numeros individuales y si no los tiene entonces terminamos el programa.
Saludos!
muchas gracias
Espero que te sirviera, te soy sincero aunque se que es mas facil, no me gusta trabajar con C++, Encontre esto en stackoverflow
string line;
while (getline(cin, line)) {
// do something with the line
}
seguiré intentando...