Рубрики

Функция ios clear () в C ++ с примерами

Метод clear () класса ios в C ++ используется для изменения текущего состояния указанного флага путем его установки. Следовательно, эта функция изменяет внутреннее состояние этого потока.

Синтаксис:

void clear(iostate state)

Параметры: Этот метод принимает iostate в качестве параметра, который является битом флага, который должен быть установлен в этом потоке. Это может быть goodbit, failbit, eofbit или badbit.

Возвращаемое значение: этот метод ничего не возвращает.

Пример 1:

// C ++ код для демонстрации
// рабочая функция clear ()

  
#include <bits/stdc++.h>

using namespace std;

  

int main()

{

  

    // Ручей

    stringstream ss;

  

    // Распечатать результат

    cout << "is eofbit set: "

         << ss.eof() << endl;

  

    // Использование функции clear ()

    ss.clear(ss.eofbit);

  

    cout << "clear() used to set eofbit "

         << endl;

  

    // Распечатать результат

    cout << "is eofbit set: "

         << ss.eof() << endl;

  

    return 0;

}

Выход:

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

Пример 2:

// C ++ код для демонстрации
// рабочая функция clear ()

  
#include <bits/stdc++.h>

using namespace std;

  

int main()

{

  

    // Ручей

    stringstream ss;

  

    // Распечатать результат

    cout << "is failbit set: "

         << ss.fail() << endl;

  

    // Использование функции clear ()

    ss.clear(ss.failbit);

  

    cout << "clear() used to set failbit "

         << endl;

  

    // Распечатать результат

    cout << "is failbit set: "

         << ss.fail() << endl;

  

    return 0;

}

Выход:

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

Ссылка : http://www.cplusplus.com/reference/ios/ios/clear/

Рекомендуемые посты:

Функция ios clear () в C ++ с примерами

0.00 (0%) 0 votes