Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การพิมพ์ Leading Zeros ด้วย Output Operator ใน C++

บทนำ

มาดูวิธีพิมพ์ leading zeros ใน C++ หากใส่ศูนย์นำหน้าตัวเลขโดยตรง ศูนย์ทั้งหมดจะถูกตัดทิ้ง

ใน C ใช้ format specifier ใน C++ ใช้ iomanip library มี setw() สำหรับกำหนดความกว้าง และ setfill(char) สำหรับเติมตัวอักษร

ตัวอย่างโค้ด

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int number = 256; // ต้องการพิมพ์ 00000256 รวม 8 ตัวอักษร
    cout << setw(8) << setfill('0') << number;
    return 0;
}

ผลลัพธ์

00000256