input = new char[64]();
std::cout << "wait for cin" << std::endl;
while (std::cin >> std::setw(64) >> input)
{
std::cout << "input : " << input << std::endl;
...
setw()
64 ではなく63 文字を にコピーするchar * input
と、次の while(cin) 反復で 64r 番目の文字が表示されることがわかります。この動作はオーバーライドできますか? nul
配列に64 文字すべてと NO が必要です。