Fonctions mem ou str ?

HeavenForsaker Messages postés 223 Date d'inscription mercredi 13 juillet 2005 Statut Membre Dernière intervention 8 août 2011 - 12 sept. 2006 à 22:22
HeavenForsaker Messages postés 223 Date d'inscription mercredi 13 juillet 2005 Statut Membre Dernière intervention 8 août 2011 - 12 sept. 2006 à 23:24
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

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

ciao...
BruNews, MVP VC++
0
HeavenForsaker Messages postés 223 Date d'inscription mercredi 13 juillet 2005 Statut Membre Dernière intervention 8 août 2011
12 sept. 2006 à 23:05
Ok et si le param longueur est à la bonne taille ? ça fait exactement la même chose ces 2 fonctions ?
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
12 sept. 2006 à 23:16
fonction de chaine est longueur du nbr de caractères + 0 final

ciao...
BruNews, MVP VC++
0
HeavenForsaker Messages postés 223 Date d'inscription mercredi 13 juillet 2005 Statut Membre Dernière intervention 8 août 2011
12 sept. 2006 à 23:24
ok merci, j'en déduis qu'il vaut mieux utiliser strncpy pour éviter les bétises.
0
Rejoignez-nous