33789Fermer33791
GodzilLe 24/04/2018 à 16:53
Ce if avec strlen n’est pas forcément un probleme (même si il serais plus claire de faire un test explicite

If (strlen(x) > 0)


Qui est plus lisible.

Pour d’autre fonction qui peuvent retourner 0 ou une valeur positive si tôt vas bien ou une valeur négative en cas d’erreur, le if va trigger si il y a une erreur comme si en fait tout allez bien, et comme tu ne sauvegarde pas la valeur tu ne peux pas savoir.

Genre en supposant que strlen puisse retourner une erreur (ce n’est pas le cas) pour dire par exemple que le pointeur est invalide, cette construction est foireuse.