home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 099 / IOSTREAM.ZIP / EX_M32.CPP < prev    next >
C/C++ Source or Header  |  1993-01-07  |  562b  |  34 lines

  1.  // EXAMPLE MANIP-32
  2.  
  3.  // HOW TO CREATE A MANIPULATOR THAT
  4.  // TAKES 1 ARGUMENT, AND THAT ARGUMENT
  5.  // IS NOT int OR long
  6.  
  7.  #include <header.h>
  8.  
  9.  // Don't forget this statement
  10.  IOMANIPdeclare(char) ;
  11.  
  12.  ostream& manip(ostream& strm , char ch)
  13.  {
  14.     strm << setw(7) << setfill(ch) ;
  15.     return strm ;
  16.  }
  17.  
  18.  OMANIP(char) manip(char ch)
  19.  {
  20.     return OMANIP(char) (manip , ch) ;
  21.  }
  22.  
  23.  int main()
  24.  {
  25.     cout << manip('*')
  26.          << 123
  27.          << endl ;
  28.     cout << manip('$')
  29.          << 45
  30.          << endl ;
  31.  
  32.     return 0 ;
  33.  }
  34.