Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::uppercase,std::nouppercase

      From cppreference.com
      <cpp‎ |io‎ |manip
       
       
       
      Input/output manipulators
      Floating-point formatting
      Integer formatting
      Boolean formatting
      Field width and fill control
      Other formatting
      uppercasenouppercase
      Whitespace processing
      Output flushing
      Status flags manipulation
      Time and money I/O
      (C++11)
      (C++11)
      (C++11)
      (C++11)
      Quoted manipulator
      (C++14)
       
      Defined in header<ios>
      std::ios_base& uppercase(std::ios_base& str);
      (1)
      std::ios_base& nouppercase(std::ios_base& str);
      (2)

      Enables the use of uppercase characters in floating-point and hexadecimal integer output. Has no effect on input.

      1) Enables theuppercase flag in the streamstr as if by callingstr.setf(std::ios_base::uppercase).
      2) Disables theuppercase flag in the streamstr as if by callingstr.unsetf(std::ios_base::uppercase).

      This is an I/O manipulator, it may be called with an expression such asout<< std::uppercase for anyout of typestd::basic_ostream or with an expression such asin>> std::uppercase for anyin of typestd::basic_istream.

      Contents

      [edit]Parameters

      str - reference to I/O stream

      [edit]Return value

      str (reference to the stream after manipulation).

      [edit]Example

      Run this code
      #include <iostream> int main(){std::cout<<std::hex<<std::showbase<<"0x2a with uppercase: "<< std::uppercase<<0x2a<<'\n'<<"0x2a with nouppercase: "<< std::nouppercase<<0x2a<<'\n'<<"1e-10 with uppercase: "<< std::uppercase<<1e-10<<'\n'<<"1e-10 with nouppercase: "<< std::nouppercase<<1e-10<<'\n';}

      Output:

      0x2a with uppercase: 0X2A0x2a with nouppercase: 0x2a1e-10 with uppercase: 1E-101e-10 with nouppercase: 1e-10

      [edit]See also

      clears the specified ios_base flags
      (function)[edit]
      sets the specifiedios_base flags
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/manip/uppercase&oldid=159191"

      [8]ページ先頭

      ©2009-2025 Movatter.jp