Computer >> Máy Tính >  >> Lập trình >> C ++

In các số không ở đầu với toán tử đầu ra C ++

Ở đây chúng ta sẽ xem cách in các số 0 ở đầu dưới dạng đầu ra trong C ++. Chúng tôi biết rằng nếu chúng tôi đặt trực tiếp một số số không trước một số giá trị số, thì tất cả các số không sẽ bị loại bỏ và chỉ những số chính xác mới được in.

Trong C, chúng ta có thể giải quyết vấn đề này bằng cách sử dụng một số tùy chọn của trình định dạng. Trong C ++, chúng ta có thể thao tác trình tự đầu ra bằng thư viện iomanip. Trong thư viện này, chúng ta sẽ nhận được hàm setw () để tạo khoảng cách giữa văn bản trước đó và văn bản hiện tại. Sau đó, chúng ta có thể sử dụng hàm setfill (char) để thêm một số ký tự vào trường đó.

Vui lòng kiểm tra mã sau để biết ý tưởng về setw () và setfill ().

Mã mẫu

#include<iostream>
#include<iomanip>
using namespace std;
int main() {
   int number = 256; //want to print 00000256, so total 8
   characters
   cout << setw(8) << setfill('0') << number;
}

Đầu ra

00000256