次の方法で共有


char_traits::eof

(EOF) のファイルの終端の文字を返します。

static int_type eof();

戻り値

EOF の文字。

解説

ファイルの終端を表す値 ( EOFWEOFなど)。

この値が char_type の有効値に対応してはならないと C++ の標準状態。Visual C++ コンパイラは型 charの、型 wchar_tのこの制約を適用します。次の例は、これを示しています。

使用例

// char_traits_eof.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main()
{
    using namespace std;

    char_traits<char>::char_type ch1 = 'x';
    char_traits<char>::int_type int1;
    int1 = char_traits<char>::to_int_type(ch1);
    cout << "char_type ch1 is '" << ch1 << "' and corresponds to int_type "
         << int1 << "." << endl << endl;

    char_traits<char>::int_type int2 = char_traits<char>::eof();
    cout << "The eof marker for char_traits<char> is: " << int2 << endl;

    char_traits<wchar_t>::int_type int3 = char_traits<wchar_t>::eof();
    cout << "The eof marker for char_traits<wchar_t> is: " << int3 << endl;
}
  
  

必要条件

ヘッダー: <string>

名前空間: std

参照

関連項目

char_traits Struct