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