Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SrTrp en 22 Octubre 2021, 19:02 pm



Título: Como puedo leer en una linea n numeros
Publicado por: SrTrp en 22 Octubre 2021, 19:02 pm
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
  1. String[] secuencia = (new Scanner(System.in).nextLine()).split(" ");
  2.  
EDIT se podria decir hasta fin de linea


Título: Re: Como puedo leer en una linea n numeros
Publicado por: Eternal Idol en 22 Octubre 2021, 19:53 pm
Una forma:

Código
  1. std::vector<std::string> secuencia { std::istream_iterator<std::string> { std::istringstream("4 5 7 8") }, std::istream_iterator<std::string> {} };



Código
  1. for(auto x : secuencia)
  2.    std::cout << x << std::endl;