#include <string>
std::string input;
std::cin >> input;
ユーザーが「Hello World」と入力したいと考えています。しかしcin
、2つの単語の間のスペースで失敗します。cin
全体をどのように取り込むことができHello World
ますか?
私は実際に構造体でこれを行っており、cin.getline
動作していないようです。これが私のコードです:
struct cd
{
std::string CDTitle[50];
std::string Artist[50];
int number_of_songs[50];
};
std::cin.getline(library.number_of_songs[libNumber], 250);
これはエラーになります。何か案は?
library
と明らかですが、変数の型であることを明確にするために変数の宣言を追加してくださいcd
getline
ていint
ます。もちろんそれは失敗します。