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