void NWWriter_DlrNavteq::writeHeader(OutputDevice& device, const OptionsCont& oc) { time_t rawtime; time(&rawtime); char buffer [80]; strftime(buffer, 80, "on %c", localtime(&rawtime)); device << "# Generated " << buffer << " by " << oc.getFullName() << "\n"; device << "# Format matches GdfExtractor version: V6.0\n"; std::stringstream tmp; oc.writeConfiguration(tmp, true, false, false); tmp.seekg(std::ios_base::beg); std::string line; while (!tmp.eof()) { std::getline(tmp, line); device << "# " << line << "\n"; } device << "#\n"; }