Partager via


C6324

avertissement C6324 : utilisation incorrecte possible de <fonction1> : souhaitiez-vous utiliser <fonction2> ?

Cet avertissement indique qu'une fonction de copie de chaîne a été utilisée alors qu'une fonction de comparaison de chaînes aurait dû être utilisée. L'utilisation d'une fonction incorrecte peut provoquer une erreur de logique inattendue.

Exemple

Le code suivant génère cet avertissement :

#include <string.h>

void f(char *title )
{
  if (strcpy (title, "Manager") == 0) // warning 6324
  {
    // code
  }
}

Pour corriger cet avertissement, utilisez strcmp comme le montre le code suivant :

#include <string.h>

void f(char *title )
{
  if (strcmp (title, "Manager") == 0) 
  {
    // code
  }
}

Voir aussi

Référence

strcpy, wcscpy, _mbscpy

strcpy_s, wcscpy_s, _mbscpy_s

strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l

_mbsnbcpy, _mbsnbcpy_l

strcmp, wcscmp, _mbscmp

strncmp, wcsncmp, _mbsncmp, _mbsncmp_l

_mbsnbcmp, _mbsnbcmp_l