我的问题与此类似,但我不想为此使用库。
想象一下,我们有一个要输出的名称数组。
string names[] = { "Peter", "Max", "Jack", "Daniel", "Luke" };
for(int i = 0; i < sizeof(names); i++)
{
cout << names[i];
}
输出:PeterMaxJackDanielLuke
这不完全是我们所说的用户友好,所以让我们在名称之间输出逗号。
for(int i = 0; i < sizeof(names); i++)
{
cout << names[i] << ", ";
}
输出:Peter, Max, Jack, Daniel, Luke,
问题是结束逗号。我if
可以检查每个循环for
是否是最后一个元素,但这似乎不是一个干净的解决方案。
在不使用库的情况下在元素之间插入逗号的最佳方法是什么?