Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::fputwc

      From cppreference.com
      <cpp‎ |io‎ |c
       
       
       
       
      Defined in header<cwchar>
      std::wint_t fputwc(wchar_t ch,std::FILE* stream);
      (1)
      std::wint_t putwc(wchar_t ch,std::FILE* stream);
      (2)

      Writes a wide characterch to the given output streamstream.

      2) May be implemented as a macro and may evaluatestream more than once.

      Contents

      [edit]Parameters

      ch - wide character to be written
      stream - the output stream

      [edit]Return value

      ch on success,WEOF on failure. If an encoding error occurs,errno is set toEILSEQ.

      [edit]Example

      Run this code
      #include <cerrno>#include <clocale>#include <cstdio>#include <cstdlib>#include <cwchar>#include <initializer_list> int main(){std::setlocale(LC_ALL,"en_US.utf8"); for(constwchar_t ch:{        L'\u2200',// Unicode name: "FOR ALL"        L'\n',        L'∀',}){if(errno=0; std::fputwc(ch,stdout)== WEOF){std::puts(errno==EILSEQ?"Encoding error in fputwc":"I/O error in fputwc");returnEXIT_FAILURE;}}returnEXIT_SUCCESS;}

      Possible output:

      ∀∀

      [edit]See also

      writes a character to a file stream
      (function)[edit]
      writes a wide string to a file stream
      (function)[edit]
      gets a wide character from a file stream
      (function)[edit]
      C documentation forfputwc
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/c/fputwc&oldid=158938"

      [8]ページ先頭

      ©2009-2025 Movatter.jp