Cpp-standard-library-cpp-basic-ios-ignore

提供:Dev Guides
移動先:案内検索

C ++ basic_iosライブラリ-無視

説明

入力シーケンスから文字を抽出し、n文字が抽出されるか、またはdelimに等しいと比較されるまで、それらを破棄するために使用されます。

宣言

以下は、std
basic_istream :: ignoreの宣言です。
basic_istream& ignore (streamsize n = 1, int_type delim = traits_type::eof());

パラメーター

  • n -sに書き込む最大文字数(終端のヌル文字を含む)。
  • delim -明示的な区切り文字:連続する文字を抽出する操作は、抽出する次の文字がこれと等しいとすぐに停止します(traits_type :: eqを使用)。

戻り値

basic_istreamオブジェクト(* this)を返します。

例外

基本保証-例外がスローされた場合、オブジェクトは有効な状態です。

データの競合

ストリームオブジェクトを変更します。

以下のstd
basic_istream :: ignoreの例では。
#include <iostream>

int main () {
   char first, last;

   std::cout << "Please, enter your first name followed by your surname: ";

   first = std::cin.get();
   std::cin.ignore(256,' ');

   last = std::cin.get();

   std::cout << "Your initials are " << first << last << '\n';

   return 0;
}

出力は次のようになります-

Please, enter your first name followed by your surname: John Smith
Your initials are JS