Parser une chaine de doubles
	
	
		Salut !
J'ai un petit problème actuellement, car je voudrais parser simplement une chaine de doubles.
J'ai donc une chaine de N doubles, N étant variable mais connu avant le début du parsage (ça se dit ça ???), et je voudrais récupérer les N doubles de la chaine.
Je pensais découper la chaine en un double + une chaine représentant le reste et faire une récursivité dessus mais ça ne marche pas.
Mon code, str étant ma chaine à parser (c'est en fait une ligne d'un fichier)
	Citation:
	
		
		
			for(j=0; j<N; j++){
          bool ok = (sscanf(str, "%lf %s", &data[i][j], str));
	  printf("Lu : %lf - reste : %s\n", data[i][j],str);
}
			
		
	
 Et voilà les résultats que j'ai :
	Citation:
	
		
		
			Ligne 0 :       -1.616379       0.923645       1.077586      -2.386084      -6.003695      -4.541256      -3.617611       6.465517      -1.231527     -13.623768     -12.854064      -8.928571      -3.925493      -8.697660     -14.239532     -11.853448      -8.235837     -11.237685     -10.391010
Lu : -1.616379 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
Lu : 0.923645 - reste : 0.923645
			
		
	
 Est-ce que quelqu'un à une idée ?