共用方式為


char_traits::eof

傳回檔案結尾 (EOF) 字元。

static int_type eof();

傳回值

EOF 字元。

備註

表示檔案結尾的值 (例如 EOFWEOF)。

C++ 標準狀態此值無法對應到有效的 char_type 值。 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 結構