Récupérer des float dans une chaîne de caractères
Bonjour !
Je me demandais s'il était possible de récupérer deux floats dans une chaîne de caractère ?
En gros, on a un fichier contenant des informations sous cette forme :
Code:
Nom et prénom; adresse complète;(x=Nb1, y=Nb2); {Une caracteristique};
J'ai réussi à récupérer indépendamment chaque champ dans une structure, mais je me retrouve avec coordonnees=(x=Nb1, y=Nb2). Ma structure est la suivante :
Code:
1 2 3 4 5 6
| typedef struct {
char nom_restaurant[MAX];
char adresse_restaurant[MAX];
char position_restaurant[MAX];
char specialite[MAX];
}Restaurant; |
Y aurait-il un moyen de récupérer Nb1 et Nb2 pour les stocker dans une autre variable ?
Je débute en C, j'ai déjà essayer avec un sscanf et avec strtok, mais avec rien de bien concluant.... Je ne peux pas non plus changer la syntaxe vu que c'est un exercice, je doute que le prof apprécie que je me simplifie la tâche ^^"
Merci beaucoup :)