std::putchar
Определён в заголовочном файле <cstdio> | ||
|---|---|---|
int putchar( int ch ); |
Записывает символ ch в stdout. Непосредственно перед записью символ преобразуется в unsignedchar.
Эквивалентно std::putc(ch, stdout).
Параметры
| ch | - | записываемый символ |
Возвращаемое значение
В случае успеха возвращает записанный символ.
В случае ошибки возвращает EOF и устанавливает индикатор ошибки (см. std::ferror()) для stdout.
Пример
#include <cstdio>
int main()
{
for (char c = 'a'; c != 'z'; ++c)
std::putchar(c);
// putchar return value is not equal to the argument
int r = 0x1024;
std::printf("\nr = 0x%x\n", r);
r = std::putchar(r);
std::printf("\nr = 0x%x\n", r);
}
Возможный вывод:
abcdefghijklmnopqrstuvwxy r = 0x1024 $ r = 0x24
См. также
| записывает символ в файловый поток (функция) |
|
Документация C для putchar |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/c/putchar