В общем то задача тривиальная и по сути очень легкая, но у меня не было опыта работы c C++, все таки подводных камней в нем много... Только начал изучать его. Подскажите пожалуйста, правильно ли описано решение.
Нужно было написать программу которая запрашивает имя, фамилию, а затем конструирует, сохраняет и отображает строку в виде "Фамилия, Имя". Использовать нужно было char и функции из cstring.
Вроде как работает, но мало ли. Может стоит сделать как то по другому? И как можно избавиться от статического размера массивов?
#include <iostream>
using namespace std;
const int Buffer_size = 100;
int main()
{
char first_name[Buffer_size];
char last_name[Buffer_size];
char full_name[Buffer_size * 2];
cout << "Enter your first name: ";
cin >> first_name;
cout << "Enter your last_name: ";
cin >> last_name;
strcpy_s(full_name, Buffer_size + 1, last_name);
strcat_s(full_name, ", ");
strcat_s(full_name, first_name);
cout << "Here's the information in a single string: " << full_name << endl;
system("pause");
return 0;
}