#include <iostream>
#include <iomanip>
#include <limits>
using namespace std;
int main() {
int i2 = 0;
double d2 = 0.0;
string s2;
cin >> i2;
cin >> d2;
getline(cin, s2);
cout << "Integer = " << i2 << endl;
cout << "Double = " << d2 << endl;
cout << "String = " << s2 << endl;
}
を読んだ後にスペースを含む文字列を読み取ることができない:私のようにサンプル入力を与えるためにしようとしているdouble値
12
3.4
Coding
予想される出力:
Integer = 12
Double = 3.4
String = Coding
実際の出力
Integer = 12
Double = 3.4
String =
上記の実際の出力に示すように、上から最初の2つの入力を入力し、入力が押された瞬間、次の入力を受け付けません。