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
廣告