00001 #include "bib/io/EnregistreurFichier.hpp" 00002 #include <iostream> 00003 00004 namespace bib { 00005 namespace io { 00006 00007 EnregistreurFichier::EnregistreurFichier(const string & chemin, const string & _separateur) : flux(chemin.c_str()), separateur(_separateur) 00008 { 00009 00010 } 00011 00012 EnregistreurFichier::~EnregistreurFichier() 00013 { 00014 flux.close(); 00015 } 00016 00017 void EnregistreurFichier::prochaineLigne() { 00018 flux << std::endl; 00019 } 00020 00021 void EnregistreurFichier::ecrireString(const string & s) { 00022 flux << s << separateur; 00023 } 00024 00025 void EnregistreurFichier::ecrireEntier(const int i) 00026 { 00027 flux << i << separateur; 00028 } 00029 00030 void EnregistreurFichier::ecrireSection(const string &s) 00031 { 00032 flux << '[' << s << ']' << std::endl; 00033 } 00034 00035 } 00036 }