char *arg;
arg = strstr(buff, 001);
Cela me donne un problème de typage. Comment stocker 001 dans arg?Cela me donne un problème de typage. Comment stocker 001 dans arg
char *arg;
arg = strstr(buff, 001);
Cela me donne un problème de typage. Comment stocker 001 dans arg?Cela me donne un problème de typage. Comment stocker 001 dans arg
Cela me donne un problème de typage. Comment stocker 001 dans arg?
Le second argument de la fonction C strstr
doit être de type const char *
. Vous passez plutôt un int
. Utilisez des citations.
arg = strstr(buff, "001");
Le paramètre * est de type 'const char *'. L'argument * peut être 'const char *' ou 'char *'. Dans ce cas, il est de type 'char *' (car les littéraux de chaîne C, contrairement aux littéraux de chaîne C++, ne sont pas 'const'). ('" 001 "' est en fait de type 'char [4]', mais il est implicitement converti au moment de la compilation en 'char *'.) –
Merci @KeithThompson pour plus de détails. Appréciez vos commentaires. – VHS
Quel est le langage de programmation? C? Veuillez marquer votre question pour inclure le langage de programmation. –
@DonaldDuck Oui, c'est C – saurabh
@DonaldDuck Je veux rechercher 001 de buff et stocker dans arg – saurabh