ユーザー入力を取得して画面に出力したい。たとえば、タイプOのように、ユーザーが必要なタイプの種類を入力できるようにする必要がありますが、出力ではOがキャプチャされず、タイプだけがキャプチャされるため、行全体をキャプチャする方法はありますか?タイプのみ?
私のコードのサンプル出力。
Sunタイプを入力してください:タイプk
惑星を入力してください:10
入力された太陽のタイプ:タイプ
惑星の数:10
これは私の長いコード全体の一部にすぎません。
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
class LocationData
{
private:
string sunType;
int noOfEarthLikePlanets;
int noOfEarthLikeMoons;
float aveParticulateDensity;
float avePlasmaDensity;
public:
};
int main()
{
int i;
string s;
LocationData test;
cout<<"Enter Sun Type: ";
cin>>s;
test.setSunType(s);
cin.clear();
cin.ignore(10000,'\n');
cout<<"Enter planets: ";
cin>>i;
test.setNoOfEarthLikePlanets(i);
cout<<"Sun type that was entered: "<<test.getSunType();
out<<"\nNo of Planets: "<<test.getNoOfEarthLikePlanets()<<endl;
}