最初に私の理解はそれです
cin >> std::noskipws >> str;
cin
「ihavespaces」のように一行をに貼り付ける必要がありますstr
。ただし、これは「i」をにのみ入れstr
ます。これは誤った仮定である可能性があり、その場合はstd::noskipws
どうなりますか?
私は機能がstd::getline
あり、それが機能することを知っていますが、単に教育目的のために、私は私のために仕事に取り掛かろうと決心std::noskipws
しました。私は過去に試しましたが、うまくいかないので、通常は次に進んで使用しますstd::getline
。
私がこれまでに見つけたと思うのは、技術std::noskipws
的には設定を解除std::skipws
することです。basic_iostream
ios_base::unsetf(std::ios::skipws);
また
ios_base::unsetf(ios_base::skipws);
そこで、自分のストリームフォームbasic_iostream
を継承し、それらのフラグを手動で設定(設定解除)してみました。まだサイコロはありません。
それで、私は完全にベースから外れているのですか、それともこれを機能させる方法はありますか?