c++ puts函數(shù)能否自定義格式

c++
小樊
82
2024-07-11 18:18:35
欄目: 編程語言

是的,可以自定義格式??梢允褂昧鞑僮鞣?lt;<)來將不同類型的數(shù)據(jù)輸出到控制臺(tái),并使用控制符號(hào)來定義輸出的格式,如設(shè)置輸出寬度、精度、填充字符等。例如:

#include <iostream>

int main() {
    int num = 123;
    double pi = 3.14159;

    // 設(shè)置輸出寬度為10,并用空格填充
    std::cout << "Number: " << std::setw(10) << num << std::endl;

    // 設(shè)置輸出寬度為10,精度為2,并用0填充
    std::cout << "Pi: " << std::setw(10) << std::setfill('0') << std::fixed << std::setprecision(2) << pi << std::endl;

    return 0;
}

輸出結(jié)果為:

Number:        123
Pi: 0000003.14

這里使用了 <iomanip> 頭文件中的 std::setw()、std::setfill()std::fixedstd::setprecision() 函數(shù)來自定義輸出格式。

0