Fonctions mem ou str ?

Signaler
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011
-
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011
-
Bonjour,

Quels fonctions doit on utiliser de préférence entre memcpy et strncpy par exemple, sont elles strictement identique point de vue performance ?

4 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
non, si param longueur de strncpy est plus grand que la chaine, la copie s'arrete avant.

ciao...
BruNews, MVP VC++
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011

Ok et si le param longueur est à la bonne taille ? ça fait exactement la même chose ces 2 fonctions ?
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
fonction de chaine est longueur du nbr de caractères + 0 final

ciao...
BruNews, MVP VC++
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011

ok merci, j'en déduis qu'il vaut mieux utiliser strncpy pour éviter les bétises.