cout: Clears the buffer and resets any error flags that may be set
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int main()
{
string label;
double price;
cout << "Please enter an label: ";
cin >> setw(16); // cin.width(16);
cin >> label;
cin.sync();
cin.clear();
cout << "\nEnter the price: ";
cin >> price;
cout << fixed << setprecision(2) // Controlling output:
<< endl << "Article:"
<< endl << "Label: " << label
<< endl << "Price: " << price << endl;
return 0;
}
Related examples in the same category