J'ai ecrit une fonction qui recupere une ligne et separe les valeurs numeriques des lettres en dectectant certain separateurs mais ca ne marche pas et je ne trouve pas pourquoi voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26void traitement_ligne (char* chaine, char* ligne, long double valeurs[]) { char seps[] = ": = , A V W "; char *token; char temp[BUFFSIZE]; int i=0; int ret=0; token = strtok( ligne, seps ); while( token != NULL ) { ret = sscanf (token, "%[0-9-]s",temp); if (ret==1) { valeurs[i] = strtod (token, NULL); i++; } else{ strcat(chaine, temp); } token = strtok( NULL, seps ); } valeurs[i]=0; }

 

 
		
		 
         
 

 
			
			

 
   


 usage strcat et strtok
 usage strcat et strtok
				 Répondre avec citation
  Répondre avec citation

 
 
 
			


 
  
  
 
 
			 
   
  Envoyé par Trap D
 Envoyé par Trap D
					
				 
						 
						
 
 

 
			
Partager