include<iostream>
#include<string>
using namespace std;
int main()
{
string *p= new string;
string gongshiming;
*p=gongshiming;
string *q= new string;
string zhijing;
*q=zhijing;
string *m= new string;
string zhongliang;
*m=zhongliang;
cout<<"輸入披薩餅的直徑:\n";
cin>>zhijing;
delete q;
cout<<"輸入披薩餅公司的名稱:\n";
getline(cin,gongshiming);
delete p;
cout<<"輸入披薩餅的重量:\n";
cin>>zhongliang;
delete m;
cout<<gongshiming<<endl;
cout<<zhijing<<endl;
cout<<zhongliang<<endl;
system("pause");
return 0 ;
}
uj5u.com熱心網友回復:
再輸入披薩餅直徑時的回車符沒有被屏蔽掉,直接被getline()函式讀取了。cout << "輸入披薩餅的直徑:\n";
cin >> zhijing;
rewind(stdin);//-------屏蔽回車符-------
VS2015 C++除錯環境

對于屏蔽回車符,請看參考
《C++中fflush()函式與rewind()函式》
《C++中getchar()的使用方法》
希望能夠幫到您!
uj5u.com熱心網友回復:
謝謝(*°?°)=3
uj5u.com熱心網友回復:
不客氣,對您有幫助就好!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/60179.html
標籤:C++ 語言
