儘管精通其他語言,但在 C 中列印以逗號分隔的元素清單的任務可能令人畏懼。本文提供了針對此問題的全面解決方案。
所提供的程式碼片段涉及迭代一組字串,同時向每個元素附加逗號。但是,所需的功能需要刪除尾隨逗號。在嘗試了各種方法之後,一個優雅的解決方案出現了。
帶分隔符的中綴迭代:
中綴迭代器,一種特殊類型的迭代器,無縫地合併了元素之間的分隔符。此技術可確保列印第一個元素時不使用前面的分隔符,而後續元素則根據需要進行分隔。
將中綴迭代器整合到程式碼中非常簡單:
#include "infix_iterator.h" // ... std::copy(keywords.begin(), keywords.end(), infix_iterator(out, ","));
此方法利用中綴迭代器處理逗號插入的功能,無需手動操作字串或附加條件檢查。透過結合此技術,可以在 C 中實現所需的逗號分隔清單輸出,同時具有精確度和效率。
以上是如何在 C 中有效地列印逗號分隔的清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!