Changer les séparateurs pour ">>"
J'aimerai savoir s'il est possible de modifier les séparateurs qui sont utilisés par l'opérateur de flux >>.
En effet, je souhaiterai faire fonctionner cette méthode :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
template <class C>
bool serialiseChampClasse(iostream &flux, bool ecriture, C &champ)
{
if (ecriture) {
flux << champ << endl;
}
else {
flux >> champ;
}
return flux.good();
} |
Cette methode semble fonctionner pour la plupart des types de bases sauf pour string si le champ contient des espaces.
Rq : je suis novice en C++