1 réponse
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
21 oct. 2018 à 10:53
21 oct. 2018 à 10:53
Bonjour,
Une chaîne de caractère doit être stockée dans un tableau suffisamment grand pour contenir le texte + le caractère terminateur.
Les
Une chaîne de caractère doit être stockée dans un tableau suffisamment grand pour contenir le texte + le caractère terminateur.
Les
chaine1et
chaine2que tu as créées ne peuvent contenir qu'un seul caractère (le terminateur), donc on ne peut y mettre que zéro caractère.
scanfn'a aucun moyen de te prévenir d'une saisie trop longue, il se produit un "undefined behavior" qui peut faire planter l'application ou produire des résultats bizarre. C'est pourquoi on recommande de ne jamais utiliser
scanfpour des chaines.
21 oct. 2018 à 14:21