Como puedo leer en una linea n numeros

Iniciado por SrTrp, 22 Octubre 2021, 19:02 PM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

Hola que tal estoy buscando como puedo leer una linea de numeros en c++ y meterlas en un arreglo, esto es lo que hago en java para hacer esto, pero en c++ no tengo idea de como hacerlo
un jemplo de entrada sería separadas por un espacio
5 2 3 6 8 7
Código (java) [Seleccionar]

String[] secuencia = (new Scanner(System.in).nextLine()).split(" ");

EDIT se podria decir hasta fin de linea

Eternal Idol

Una forma:

Código (c++) [Seleccionar]
std::vector<std::string> secuencia { std::istream_iterator<std::string> { std::istringstream("4 5 7 8") }, std::istream_iterator<std::string> {} };




Código (c++) [Seleccionar]
for(auto x : secuencia)
   std::cout << x << std::endl;
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón