Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::skipws,std::noskipws

      From cppreference.com
      <cpp‎ |io‎ |manip
       
       
       
      Input/output manipulators
      Floating-point formatting
      Integer formatting
      Boolean formatting
      Field width and fill control
      Other formatting
      Whitespace processing
      skipwsnoskipws
      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>
      (1)
      std::ios_base& noskipws(std::ios_base& str);
      (2)

      Enables or disables skipping of leading whitespace by the formatted input functions (enabled by default). Has no effect on output.

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

      The whitespace skipping is performed by the constructor ofstd::basic_istream::sentry, which reads and discards the characters classified as whitespace by thestd::ctype facet of the stream's imbued locale.

      This is an I/O manipulator, it may be called with an expression such asout<< std::noskipws for anyout of typestd::basic_ostream or with an expression such asin>> std::noskipws 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>#include <sstream> int main(){char c1, c2, c3;std::istringstream("a b c")>> c1>> c2>> c3;std::cout<<"Default  behavior:"" c1 = "<< c1<<" c2 = "<< c2<<" c3 = "<< c3<<'\n';std::istringstream("a b c")>> std::noskipws>> c1>> c2>> c3;std::cout<<"noskipws behavior:"" c1 = "<< c1<<" c2 = "<< c2<<" c3 = "<< c3<<'\n';}

      Output:

      Default  behavior: c1 = a c2 = b c3 = cnoskipws behavior: c1 = a c2 =   c3 = b

      [edit]See also

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

      [8]ページ先頭

      ©2009-2025 Movatter.jp