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 : Sélectionner tout - Visualiser dans une fenêtre à part
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++