función ios clear() en C++ con ejemplos

El método clear() de la clase ios en C++ se usa para cambiar el estado actual del indicador especificado configurándolo. Por lo tanto, esta función cambia el estado interno de esta corriente.

Sintaxis:

void clear(iostate state)

Parámetros: este método acepta el iostate como parámetro, que es el bit indicador que se establecerá en esta secuencia. Puede ser goodbit, failbit, eofbit o badbit.

Valor devuelto: este método no devuelve nada.

Ejemplo 1:

// C++ code to demonstrate
// the working of clear() function
  
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // Stream
    stringstream ss;
  
    // Print the result
    cout << "is eofbit set: "
         << ss.eof() << endl;
  
    // Using clear() function
    ss.clear(ss.eofbit);
  
    cout << "clear() used to set eofbit "
         << endl;
  
    // Print the result
    cout << "is eofbit set: "
         << ss.eof() << endl;
  
    return 0;
}
Producción:

is eofbit set: 0
clear() used to set eofbit 
is eofbit set: 1

Ejemplo 2:

// C++ code to demonstrate
// the working of clear() function
  
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // Stream
    stringstream ss;
  
    // Print the result
    cout << "is failbit set: "
         << ss.fail() << endl;
  
    // Using clear() function
    ss.clear(ss.failbit);
  
    cout << "clear() used to set failbit "
         << endl;
  
    // Print the result
    cout << "is failbit set: "
         << ss.fail() << endl;
  
    return 0;
}
Producción:

is failbit set: 0
clear() used to set failbit 
is failbit set: 1

Referencia: hhttp://www.cplusplus.com/reference/ios/ios/clear/

Publicación traducida automáticamente

Artículo escrito por guptayashgupta53 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 *