Copie et concaténation de chaînes de caractères en langage C : 1/2 les problèmes

Enregistré dans:
Détails bibliographiques
Publié dans: Linux magazine France No 266
Auteur principal: Sanchis, Éric.
Support: Article de revue
Langue: Français
Publié: 2023.
Sujets:
Résumé: Peu de fonctions de la bibliothèque standard C auront cumulé autant de ratés (noms piégés, conception peu soignée, fonctionnement inconsistant, ambiguïté, sécurité défaillante) que les fonctions dédiées (ou supposées dédiées) à la copie ou concaténation de chaînes de caractères. Il s'agit des fonctions strcpy/strcat et strcpy/strncat. Il a été suggéré d'utiliser à la leur place d'autres fonctions comme le couple strlcpy/strlcat ou bien la fonction snprintf mais au final, plusieurs problèmes restent mal ou non résolus.
Lien: Dans: Linux magazine France
LEADER 01160nam a22002057a 4500
001 424440
008 241218c2024 xx ||| |||| 00| 0 fre d
041 0 |a fre 
100 1 |a Sanchis, Éric. 
245 1 0 |a Copie et concaténation de chaînes de caractères en langage C :  |b 1/2 les problèmes   |c par Éric Sanchis. 
260 |c 2023. 
300 |a p. 58-71. 
520 |a Peu de fonctions de la bibliothèque standard C auront cumulé autant de ratés (noms piégés, conception peu soignée, fonctionnement inconsistant, ambiguïté, sécurité défaillante) que les fonctions dédiées (ou supposées dédiées) à la copie ou concaténation de chaînes de caractères. Il s'agit des fonctions strcpy/strcat et strcpy/strncat. Il a été suggéré d'utiliser à la leur place d'autres fonctions comme le couple strlcpy/strlcat ou bien la fonction snprintf mais au final, plusieurs problèmes restent mal ou non résolus. 
650 |a C (langage de programmation) 
650 |a Concaténation (informatique) 
650 |a Articles de périodiques 
773 0 |w 296178  |t Linux magazine France  |x 1291-7834  |g No 266 
993 |a Article de revue 
994 |a PS 
997 |0 424440