C++ Ostream::put() 函数



C++ 的 std::ostream::put() 函数用于向输出流写入单个字符。它适用于低级字符输出操作。它接受一个 char 类型的参数,表示要写入的字符,并返回对输出流的引用。

语法

以下是 std::ostream::put() 函数的语法。

ostream& put (char c);

参数

  • c − 表示要写入的字符。

返回值

它返回 ostream 对象 (*this)。

异常

如果抛出异常,则对象处于有效状态。

数据竞争

修改流对象。对同一流对象的并发访问可能会导致数据竞争,除非标准流对象 (cout、cerr、clog) 与 stdio 同步。

示例

在下面的示例中,我们将考虑 put() 函数的基本用法。

#include <iostream>
int main()
{
    std::cout.put('A');
    return 0;
}

输出

以上代码的输出如下:

A

示例

考虑以下示例,我们将使用 put() 函数将字母字符写入输出,并在每个字符之间添加空格。

#include <iostream>
int main()
{
    for (char x = 'a'; x <= 'z'; ++x) {
        std::cout.put(x);
        std::cout.put(' ');
    }
    std::cout.put('\n');
    return 0;
}

输出

以上代码的输出如下:

a b c d e f g h i j k l m n o p q r s t u v w x y z 

示例

让我们看下面的例子,我们将使用 put() 函数链来输出多个字符。

#include <iostream>
int main()
{
    std::cout.put('T').put('U').put('T').put('O').put('R').put('I').put('A').put('L').put('S').put('P').put('O').put('I').put('N').put('T').put('\n');
    return 0;
}

输出

如果我们运行上面的代码,它将生成以下输出:

TUTORIALSPOINT
ostream.htm
广告