Exercice précédent : E1. Détection d'un couple clé valeur Exercice suivant : E3. Extraire une valeur sous condition

Consignes

Écrivez la fonction display_key_value qui affiche une clé et une valeur comme dans la sortie ci-dessous. Si il n’existe pas de couple clé valeur sur une ligne vous devez afficher une erreur. Elle prend en paramètre une chaîne de caractère qui doit être au format "clé=valeur".

Son prototype :

void display_key_value(const char *str);

Exemple

Soit le main suivant :

int main(void)
{
	display_key_value("toto=12");
	display_key_value("tata=tutu");
	displey_key_value("patate");
}

Nous aurions la sortie suivante :

key: toto, value: 12
key: tata, value: tutu
"patate": no key value pair

En cas de difficulté

Si vous bloquez sur cet exercice, ces annexes peuvent vous aider :

Re-coder ces fonctions peut s’avérer utile :

  • strncmp
  • strchr