File C++

#include 
#include 
#include 
using namespace std;
int main()
{
  ofstream fout("test.dat");
  if(!fout) {
    cout << "Cannot open file.\n";
    return 1;
  }
  cout << "The original locale is " << fout.getloc().name();
  locale loc("German_Germany");
  fout.imbue(loc);
  cout << "The current locale is now " << fout.getloc().name();
  cout << endl;
  if(has_facet >(fout.getloc())) {
    const moneypunct &mp = use_facet >(fout.getloc());
    cout << "Money symbol: " << mp.curr_symbol() << endl;
    cout << "Thousands separator: " << mp.thousands_sep() << endl;
  }
  fout.close();
  if(!fout.good()) {
    cout << "Error closing file.\n";
    return 1;
  }
  return 0;
}