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