私の質問はこれに似ていますが、これにはライブラリを使用したくありません。
出力したい名前の配列があると想像してください。
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
はきれいな解決策ではないようです。
ライブラリを使用せずに要素間にカンマを挿入する最良の方法は何ですか?