voila je travaille sur un code développé par une autre personne, et je ne comprends pas cette fonction, je ne sais pas ce qu'elle fait....

line.find(cmd): je crois qu'elle envoie la position du mot cmd

je sais que atof fait la conversion string->double

et puis c'est tout, par contre la ligne du milieu je ne comprend pas ce qu'elle fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
const char * c = line.c_str() + pos + cmd.length();
???


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
double getValue(string & line, string & cmd)
 
{
 
	int pos = line.find(cmd);
 
	const char * c = line.c_str() + pos + cmd.length();
 
	return atof(c);
 
}
merci de m'éclairer si vous savez.