C++ を使用せずに入力から文字列 (任意のサイズ) を取得するように求められましたstring
。char 配列に動的にスペースを割り当てることを考え、SO 自体から次の実装を取得しました。しかし、それが適切な実装であるかどうかはわかりません。名前に要素の数を入力する必要のない、これに対するより良い実装はありますか?
#include<iostream>
int main()
{
int size = 0;
std::cout << "Enter the size of the dynamic array in bytes : ";
std::cin >> size;
char *ptr = new char[size];
for(int i = 0; i < size;i++)
std::cin >> *(ptr+i);
}