Mercurial Hosting > traffic-intelligence
diff c/utils.cpp @ 20:ef0d7caf8e91
draft code for feature saving (UBC format)
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Sat, 28 Nov 2009 01:56:46 -0500 |
parents | ace29ecfb846 |
children | a52653dca25d |
line wrap: on
line diff
--- a/c/utils.cpp Fri Nov 27 19:16:12 2009 -0500 +++ b/c/utils.cpp Sat Nov 28 01:56:46 2009 -0500 @@ -1,1 +1,33 @@ -// +#include "utils.hpp" + +#include <iostream> +#include <fstream> + +using namespace std; + +void openWriteScientificPrecision(ofstream& out, const string& filename, const int& precision) { + ::openWritePrecision(out, filename, precision); + out.setf(ios::scientific); +} + +void openWritePrecision(ofstream& out, const string& filename, const int& precision) { + out.open(filename.c_str(), ios::binary); + ::checkFileOpening(out, filename, "openWritePrecision"); + out.precision(precision); +} + +bool openCheck(ifstream& f, const string& filename, const string& callingFunctionName) { + if (!f.is_open()) { + cerr << "Pb opening file " << filename << " in " << callingFunctionName << endl; + return false; + } else + return true; +} + +bool openCheck(ofstream& f, const string& filename, const string& callingFunctionName) { + if (!f.is_open()) { + cerr << "Pb opening file " << filename << " in " << callingFunctionName << endl; + return false; + } else + return true; +}