-1
que signifie cet avertissement? J'ai lu d'autres articles sur une question similaire, mais je ne comprends toujours pas comment résoudre le problème.passant l'argument 2 de 'strstr' fait un pointeur d'entier sans un cast?
# define EOT_CHAR '\04'
char buffer[MAXLINE];
if (strstr(buffer, EOT_CHAR) != NULL)
{
break;
}
Exactement. EOT_CHAR est un caractère, qui est un cas particulier d'un entier dans le langage C. La fonction strstr() prend deux pointeurs sur les caractères, de sorte que le compilateur se plaignait que le second argument, qui dans votre cas était un entier, était converti en un pointeur. –