HP C++ User Documentation


wcerr (3C++std) - Tru64 UNIX

Standard C++ Library
Copyright 1996, Rogue Wave Software, Inc.




  #include <iostream>
  extern wostream wcerr;


  wostream wcerr;
     The object wcerr controls output to an unbuffered stream buffer
     associated with the object stderr declared in <cstdio>. By default the
     standard C and C++ streams are synchronized, but you can improve
     performance by using the ios_base member function synch_with_stdio to
     desynchronize them.

     wcerr uses the locale codecvt facet to convert the wide characters it
     receives to the tiny characters it outputs to stderr.


  The formatting is done through member functions or manipulators. See cout,
  wcout or basic_ostream for details.


  // wcerr example

  void main ( )
   using namespace std;

    // open the file "file_name.txt"
    // for reading
   wifstream in("file_name.txt");

    // output the all file to stdout
   if ( in )
     wcout << in.rdbuf();
      // if the wifstream object is in a bad state
      // output an error message to stderr
     wcerr << L"Error while opening the file" << endl;


  basic_ostream(3C++std), iostream(3C++std), basic_filebuf(3C++std),
  cout(3C++std), cin(3C++std), cerr(3C++std), clog(3C++std), wcin(3C++std),
  wcout(3C++std), wclog(3C++std), iomanip(3C++std), ios_base(3C++std),

  Working Paper for Draft Proposed International Standard for Information
  Systems--Programming Language C++, Section 27.3.1


  ANSI X3J16/ISO WG21 Joint C++ Committee
About PDF files: The PDF files on this site can be read online or printed using Adobe® Acrobat® Reader. If you do not have this software on your system, you may download it from Adobe's website.
Privacy statement Using this site means you accept its terms C++ support
© 2008 Hewlett-Packard Development Company, L.P.