bonjour a tous g un pb avec la fonction replace avec laquelle je cherche a remplacer les "," en "." dans un fichier txt.

voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
long posfbase2,posfinal2;
	string temp,temp1;
 
ifstream fichierbase2(m_CHimport);	// on determine la taille du fichier à traiter.
	fichierbase2.seekg(0,std::ios_base::end);
	posfinal2 = fichierbase2.tellg();
		posfinal2 = posfinal2-4;
	posfinal2 = posfinal2-4;
	ofstream fichier ("fichierAtraiter",ios::app);
	while (posfbase2 < posfinal2)// on effectue l'opération tand que l'on est pas a la fin du fichier
	{
		std::getline (fichierbase2,temp); // on recupere la ligne du fichier a traiter
		temp1 = temp.Replace(',','.');	// on remplace la ','en '.'
		//replace (0, v1.end( ), 7 , 700);
 
		fichier<<temp1<<endl;	// on enregistre cette ligne remplacer dans un autre fichier
 
		posfbase2 = fichierbase2.tellg();
	}
lorsque je compil g l'erreur suivante

error C2039: 'Replace'*: n'est pas membre de 'std::basic_string<_Elem,_Traits,_Ax>'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
si vous avez une idée merci d'avance