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