Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mencetak Senarai Dipisahkan Koma dalam C Tanpa Koma Mengekor?

Bagaimana untuk Mencetak Senarai Dipisahkan Koma dalam C Tanpa Koma Mengekor?

Mary-Kate Olsen
Lepaskan: 2025-01-01 00:36:09
asal
411 orang telah melayarinya

How to Print a Comma-Separated List in C   Without a Trailing Comma?

Mencetak Elemen dalam Senarai Dipisahkan Koma

Mencetak senarai elemen dengan koma dalam C memerlukan pendekatan yang berbeza berbanding bahasa lain. Begini cara anda boleh mencapai ini:

kesukaran dalam C terletak pada mengelakkan koma mengekor. Dalam kod yang anda berikan, memasukkan blok untuk menambah koma akan memperkenalkan koma tambahan pada penghujungnya, yang anda mahu elakkan.

Untuk menyelesaikan masalah ini, anda boleh memanfaatkan infix_iterator. Tidak seperti lelaran aliran keluaran tradisional, lelaran infix memasukkan pembatas antara elemen, membolehkan anda mengelakkan isu koma mengekori.

Menggunakan infix_iterator:

Pertama, sertakan infix_iterator.h pengepala:

#include "infix_iterator.h"
Salin selepas log masuk

Seterusnya, buat lelaran infiks dan nyatakan pembatas yang anda mahu gunakan (dalam kes ini, koma):

infix_ostream_iterator<string> out_iterator(out, ",");
Salin selepas log masuk

Akhir sekali, gunakan lelaran infiks untuk salin elemen daripada bekas kata kunci anda ke dalam output strim:

std::copy(keywords.begin(), keywords.end(), out_iterator);
Salin selepas log masuk

Ini akan mencetak elemen dalam kata kunci dengan koma di antaranya dan tiada koma mengekori.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Senarai Dipisahkan Koma dalam C Tanpa Koma Mengekor?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan