Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_streambuf<CharT,Traits>::sgetc

      From cppreference.com
      <cpp‎ |io‎ |basic streambuf
       
       
       
      std::basic_streambuf
       
      int_type sgetc();

      Reads one character from the input sequence.

      If the input sequence read position is not available, returnsunderflow(). Otherwise returnsTraits::to_int_type(*gptr()).

      Contents

      [edit]Parameters

      (none)

      [edit]Return value

      The value of the character pointed to by theget pointer.

      [edit]Example

      Run this code
      #include <iostream>#include <sstream> int main(){std::stringstream stream("Hello, world");std::cout<<"sgetc() returned '"<<(char)stream.rdbuf()->sgetc()<<"'\n";std::cout<<"peek() returned '"<<(char)stream.peek()<<"'\n";std::cout<<"get() returned '"<<(char)stream.get()<<"'\n";}

      Output:

      sgetc() returned 'H'peek() returned 'H'get() returned 'H'

      [edit]See also

      (removed in C++17)
      reads one character from the input sequence and advances the sequence
      (public member function)[edit]
      advances the input sequence, then reads one character without advancing again
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_streambuf/sgetc&oldid=90519"

      [8]ページ先頭

      ©2009-2025 Movatter.jp