1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| const char *MonTexte2 = "1223:Nom paramètre=-4345.54";
int MonNumeroDeParametre;
char MonNomDeParametre[200]; //!!!!verifier que le nom fait bien moins de 200 caractères sinon plantage
float Mavaleur;
double Mondouble;
int status;
status = sscanf(MonTexte2, "%d:%[^=]=%f", &MonNumeroDeParametre, MonNomDeParametre, &Mavaleur); //pour les float
printf("%d \n",status);
printf("valeur: %d, nom: %s, float: %f\n", MonNumeroDeParametre, MonNomDeParametre, Mavaleur);
status = sscanf(MonTexte2, "%d:%[^=]=%lf", &MonNumeroDeParametre, MonNomDeParametre, &Mondouble); //pour les doubles
printf("%d \n",status);
printf("valeur: %d, nom: %s, float: %lf\n", MonNumeroDeParametre, MonNomDeParametre, Mondouble); |
Partager