std:cin>>str、の代わりにstd::getline(std::cin, str)を使おう

 コンソールアプリを作っているとコマンドで操作する処理を書くことになると思いますが、その時、コマンドにスペースやコンマが含まれると、

std::string str;
std::cin >> str;

という風な記述ではうまくいきません。
 代わりに、

std::string str;
std::getline(std::cin, str);

としましょう。