Write a C++ program that prints out all of the command line arguments passed to the program.
Each command line argument should be separated from the others with a comma and a space.
If a command line argument ends in a comma, then another comma should NOT be added.
"I did the first two parts and I need help with the third part"
#include <iostream>
int main( int argc, char* argv[] )
{
// print the first n-1 command line args with a comma and a space after each arg
for( int i = 1 ; i < (argc-1) ; ++i ) std::cout << argv[i] << ", " ;
// print the last arg
if( argc > 1 ) std::cout << argv[argc-1] << '\n' ;
}
# include <iostream>
# include <cstring>
int main(int argc, char** argv) {
for (int i = 1; i < argc - 1; ++i) {
std::cout << argv[i];
// Check the last element in the string to see if it's a comma
// strlen(argv[i]) is the length of the argument string.
if (argv[i][std::strlen(argv[i]) - 1] != ',')
std::cout << ',';
std::cout << " ";
}
// Last argument will never need a comma printed after it.
if (argc > 1) std::cout << argv[argc - 1] << "\n";
}