Biblioteca Istream de C ++ - ws

Descripción

Se utiliza para extraer tantos espacios en blanco como sea posible de la posición actual en la secuencia de entrada. La extracción se detiene tan pronto como se encuentra un carácter que no es un espacio en blanco. Estos espacios en blanco extraídos se descartan.

Declaración

A continuación se muestra la declaración de std :: ws.

for istream	    istream& ws (istream& is);
basic template	template <class charT, class traits>
                basic_istream<charT,traits>& ws (basic_istream<charT,traits>& is);

Parámetros

is - Objeto de flujo de entrada desde donde se extraen los espacios en blanco.

Excepciones

Basic guarantee - si se lanza una excepción, el flujo está en un estado válido.

Carreras de datos

Modifica el objeto de flujo.

Ejemplo

En el siguiente ejemplo se explica sobre std :: ws.

#include <iostream>
#include <sstream>

int main () {
   char a[10], b[10];

   std::istringstream iss ("one \n \t two");
   iss >> std::noskipws;
   iss >> a >> std::ws >> b;
   std::cout << a << ", " << b << '\n';

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

one, two