Rumah >pembangunan bahagian belakang >C++ >Cara menggunakan setw dalam c++

Cara menggunakan setw dalam c++

下次还敢
下次还敢asal
2024-04-28 19:21:12889semak imbas

Fungsi

setw() digunakan untuk menetapkan lebar minimum medan output dalam C++, membenarkan untuk menentukan penjajaran kanan dan padding ruang untuk setiap nilai. Sintaks ialah ostream& setw(int width), dan parameter ialah lebar aksara yang akan ditetapkan. Ia hanya menjejaskan operasi output semasa, output seterusnya tidak terjejas dan boleh digunakan bersama dengan bendera pemformatan lain.

Cara menggunakan setw dalam c++

Penggunaan fungsi setw() dalam C++

Apakah setw()?

setw() ialah fungsi perpustakaan standard dalam C++ untuk menetapkan lebar medan output. Ia membolehkan menentukan lebar minimum setiap nilai apabila output.

Sintaks:

<code class="cpp">ostream& setw(int width);</code>

Parameter:

  • width: Lebar medan untuk ditetapkan, dalam aksara.

Nilai pulangan:

Rujukan kepada objek aliran keluaran yang diubah suai.

Penggunaan:

fungsi setw() digunakan untuk mengendalikan objek aliran keluaran, seperti cout. Untuk menetapkan lebar medan, hanya panggil fungsi setw() sebagai kaedah objek aliran keluaran dalam pernyataan keluaran. Contohnya:

<code class="cpp">cout << setw(10) << "Hello" << endl;</code>

Ini akan mengeluarkan "Hello" dan membenarkannya dengan betul, mengalasnya dengan 9 ruang di hadapan.

Nota:

  • setw() hanya menjejaskan operasi output semasa dan tidak akan menjejaskan output seterusnya.
  • Jika nilai output lebih pendek daripada lebar yang ditentukan, ia akan dijajarkan ke kanan dan dilapisi dengan ruang.
  • Jika nilai output lebih panjang daripada lebar yang ditentukan, ia akan dipotong.
  • setw() boleh digunakan bersama-sama dengan bendera pemformatan lain seperti kiri dan isian untuk kawalan output yang lebih halus.

Atas ialah kandungan terperinci Cara menggunakan setw dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn