int main() { int strLength; //文字列の最大の長さ cout << "文字列の長さを指定してください(最大長):"; cin >> strLength; //strLengthが文字列長だとすると、'\0'分1個増やさなければだめよね。 char *dataString = new char[strLength+1]; cout << strLength << "文字以内の文字列を入力してください。\n>>"; //本当はここで、0<= dataStringの長さ<=strLengthになっているか確認が必要 //だけど、このやり方じゃどうにもならないよね(注意:危険なプログラムです) cin >> dataString; cout << "入力された文字列は" << dataString <<"です。" << endl; }