basic_istream::unget() en C++ con ejemplos

basic_istream ::unget() se usa para eliminar el carácter y se usa para disminuir la ubicación en un carácter y hace que el carácter extraído esté disponible para usarlo una vez más. 
Archivo de cabecera: 
 

<iostream>

Sintaxis: 
 

basic_istream& unget();

Parámetros: El método basic_istream::unget() no acepta ningún parámetro.
Valor devuelto: La función basic_istream::unget() devuelve el objeto basic_istream.
A continuación se muestran los programas para ilustrar std::basic_istream::unget():
Programa 1: 
 

CPP14

// C++ code for basic_istream::unget()
#include <bits/stdc++.h>
using namespace std;
  
// Driver code
int main()
{
    // Declare string stream
    istringstream gfg("GeeksforGeeks");
  
    char a = gfg.get();
    if (gfg.unget()) {
        char b = gfg.get();
        cout << "We got: " << a << endl;
        cout << "After ungetting the "
             << "character once again"
             << " we got: "
             << b << endl;
    }
  
    return 0;
}
Producción:

We got: G
After ungetting the character once again we got: G

Programa 2: 
 

CPP14

// C++ code for basic_istream::unget()
#include <bits/stdc++.h>
using namespace std;
  
// Driver code
int main()
{
    // Declare string stream
    istringstream gfg("Laptop");
  
    char a = gfg.get();
    if (gfg.unget()) {
        char b = gfg.get();
        cout << "We got: " << a << endl;
        cout << "After ungetting the "
             << "character once again"
             << " we got: "
             << b << endl;
    }
  
    return 0;
}
Producción:

We got: L
After ungetting the character once again we got: L

Referencia: http://www.cplusplus.com/reference/istream/basic_istream/unget/

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 *