#include <iostream>
#include <string>
using namespace std;
int main()
{
int COUNT_OF_STRINGS;
cout << "Please, write the count of strings: ";
cin.clear();
cin >> COUNT_OF_STRINGS;
const int MAX_STRING_LEN = 1000;
char temp[MAX_STRING_LEN];
char *S[MAX_STRING_LEN];
for (int i = 0; i < COUNT_OF_STRINGS; i++)
{
S[i] = new char[MAX_STRING_LEN];
}
// После считывания COUNT_OF_STRINGS в буфере остается символ перевода строки.
// Вам просто надо сбросить буфер после считывания N - например, так
cin.ignore(MAX_STRING_LEN, '\n');
cout << "Please, write " << COUNT_OF_STRINGS << " strings: " << '\n';
for (int i = 0; i < COUNT_OF_STRINGS; i++)
{
cin.getline(S[i], MAX_STRING_LEN);
}
for (int i = 0; i < COUNT_OF_STRINGS; i++)
{
cout << "S[" << i << "]=" << S[i] << '\n';
}
for (int i = 0; i < COUNT_OF_STRINGS; i++)
{
delete[] S[i];
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpCnsKCmludCBDT1VOVF9PRl9TVFJJTkdTOwpjb3V0IDw8ICJQbGVhc2UsIHdyaXRlIHRoZSBjb3VudCBvZiBzdHJpbmdzOiAiOwpjaW4uY2xlYXIoKTsKY2luID4+IENPVU5UX09GX1NUUklOR1M7Cgpjb25zdCBpbnQgTUFYX1NUUklOR19MRU4gPSAxMDAwOwoKY2hhciB0ZW1wW01BWF9TVFJJTkdfTEVOXTsKCmNoYXIgKlNbTUFYX1NUUklOR19MRU5dOwoKZm9yIChpbnQgaSA9IDA7IGkgPCBDT1VOVF9PRl9TVFJJTkdTOyBpKyspCnsKICBTW2ldID0gbmV3IGNoYXJbTUFYX1NUUklOR19MRU5dOwp9CgoKLy8g0J/QvtGB0LvQtSDRgdGH0LjRgtGL0LLQsNC90LjRjyBDT1VOVF9PRl9TVFJJTkdTINCyINCx0YPRhNC10YDQtSDQvtGB0YLQsNC10YLRgdGPINGB0LjQvNCy0L7QuyDQv9C10YDQtdCy0L7QtNCwINGB0YLRgNC+0LrQuC4KLy8g0JLQsNC8INC/0YDQvtGB0YLQviDQvdCw0LTQviDRgdCx0YDQvtGB0LjRgtGMINCx0YPRhNC10YAg0L/QvtGB0LvQtSDRgdGH0LjRgtGL0LLQsNC90LjRjyBOIC0g0L3QsNC/0YDQuNC80LXRgCwg0YLQsNC6CmNpbi5pZ25vcmUoTUFYX1NUUklOR19MRU4sICdcbicpOwoKY291dCA8PCAiUGxlYXNlLCB3cml0ZSAiIDw8IENPVU5UX09GX1NUUklOR1MgPDwgIiBzdHJpbmdzOiAiIDw8ICdcbic7CmZvciAoaW50IGkgPSAwOyBpIDwgQ09VTlRfT0ZfU1RSSU5HUzsgaSsrKQp7CiAgY2luLmdldGxpbmUoU1tpXSwgTUFYX1NUUklOR19MRU4pOyAgCn0JCiAgCiAgCgpmb3IgKGludCBpID0gMDsgaSA8IENPVU5UX09GX1NUUklOR1M7IGkrKykKewpjb3V0IDw8ICJTWyIgPDwgaSA8PCAiXT0iIDw8IFNbaV0gPDwgJ1xuJzsKfQoKCmZvciAoaW50IGkgPSAwOyBpIDwgQ09VTlRfT0ZfU1RSSU5HUzsgaSsrKQp7CmRlbGV0ZVtdIFNbaV07Cn0KCgpyZXR1cm4gMDsKfQ==