basic_istream::operador>> en C++

El basic_istream::operator>> se conoce como el operador de extracción. Este operador se usa para aplicar en la string de entrada. 
Archivo de cabecera: 
 

<iostream>

Sintaxis: 
 

basic_istream& operator>>( int& a );
basic_istream& operator>>( unsigned int& a );

Parámetros: 
 

  • a : Esto representa el valor donde se almacenan los caracteres extraídos.

Valor devuelto: el istream::operator>> devuelve el objeto basic_istream.
A continuación se muestra el programa para ilustrar std::basic_istream::operator>>:
Programa 1: 
 

CPP14

// C++ code for basic_istream::operator>>
#include <bits/stdc++.h>
using namespace std;
 
// Driver code
int main()
{
    // Declare the string "12 12.2 GeeksforGeeks"
    string gfg = "12 12.2 GeeksforGeeks";
 
    istringstream stream(gfg);
    int a;
    float b;
    bool c;
 
    stream >> a >> b >> boolalpha >> c;
    cout << "a = " << a << '\n'
         << "b = " << b << '\n'
         << "c = " << boolalpha << c << endl;
 
    return 0;
}
Producción: 

a = 12
b = 12.2
c = false

 

Programa 2: 
 

CPP14

// C++ code for basic_istream::operator>>
#include <bits/stdc++.h>
using namespace std;
 
// Driver code
int main()
{
    // Declare the string "144 0.26 GFG"
    string gfg = "144 0.26 GFG";
 
    istringstream stream(gfg);
    int a;
    float b;
    bool c;
 
    stream >> a >> b >> boolalpha >> c;
    cout << "a = " << a << '\n'
         << "b = " << b << '\n'
         << "c = " << boolalpha << c << endl;
 
    return 0;
}
Producción: 

a = 144
b = 0.26
c = false

 

Referencia: http://www.cplusplus.com/reference/istream/basic_istream/operator%3E%3E/
 

Publicación traducida automáticamente

Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *