Język C++
basic_streambuf::sputc
[metoda] Zapisuje jeden znak do sekwencji wyjściowej.Składnia
#include <streambuf>
namespace std
{
template < class CharT, class Traits = std::char_traits < CharT > >
class basic_streambuf
{
public:
int_type sputc( char_type ch );
};
}
Argumenty
Zwracana wartość
Zapisany znak przekształcony do typu
int_type
przez wywołanie
Traits::to_int_type( ch )
, jeśli funkcja zakończy się powodzeniem. Inaczej zostaje zwrócona wartość
Traits::eof()
.
Dodatkowe informacje
Jeśli pozycja zapisu sekwencji wyjściowej jest niedostępna (bufor nie zmieści więcej znaków), wtedy następuje wywołanie funkcji
overflow( ch )
.
Przykład
#include <iostream>
#include <sstream>
int main()
{
std::ostringstream output;
output.rdbuf()->sputc( 'X' );
std::cout << "Dane: \"" << output.str() << '\"';
return 0;
}
Standardowe wyjście programu:
Dane: "X"
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.