Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencetak Sifar Utama dalam C Menggunakan Operator Output?
Cara Mencetak Sifar Utama dengan Operator Output C
Dalam C , mengekalkan kawalan ke atas pemformatan output adalah penting. Untuk mencapai matlamat ini, anda boleh menggunakan operator output seperti
Untuk mencapai ini, pertimbangkan kod berikut:
std::cout <p>Pendekatan ini menggunakan sprintf() untuk memformat Kod zip menjadi rentetan dengan sifar di hadapan, yang kemudiannya dikeluarkan oleh </p><p>Sebaliknya, C menyediakan manipulator IO yang menawarkan lebih fleksibiliti dan kawalan. Kod berikut menunjukkan penggunaannya:</p><pre class="brush:php;toolbar:false">#include <iostream> #include <iomanip> using namespace std; cout <p>Manipulator setw(5) menetapkan lebar medan kepada 5 aksara, memastikan ruang yang mencukupi untuk Kod zip dan sebarang sifar di hadapan. Manipulator setfill('0') menentukan aksara isian sebagai '0', yang akan digunakan untuk mengalas medan.</p> <p>Sebagai alternatif, anda boleh menggunakan perpustakaan fmt, yang memudahkan pemformatan dan membolehkan lebih ekspresif: </p> <pre class="brush:php;toolbar:false">cout <p>Selain itu, C 20 memperkenalkan fungsi std::format, menyediakan fungsi yang serupa dengan fmt perpustakaan.</p><p>Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa manipulasi IO ini mempengaruhi keadaan global objek cout, jadi penggunaan cout berikutnya akan terjejas melainkan anda membuat asal manipulasi.</p>
Atas ialah kandungan terperinci Bagaimana untuk Mencetak Sifar Utama dalam C Menggunakan Operator Output?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!