char *arg;
arg = strstr(buff, 001);
Это дает мне проблему придания типов. Как хранить 001 в arg?Это дает мне проблему приведения типов. Как хранить 001 в arg
char *arg;
arg = strstr(buff, 001);
Это дает мне проблему придания типов. Как хранить 001 в arg?Это дает мне проблему приведения типов. Как хранить 001 в arg
Это дает мне проблему придания типов. Как хранить 001 в arg?
Второй аргумент функции C strstr
должен иметь тип const char *
. Вместо этого вы передаете int
. Используйте кавычки.
arg = strstr(buff, "001");
Параметр * имеет тип 'const char *'. Аргумент * может быть 'const char *' или 'char *'. В этом случае это тип 'char *' (потому что строковые литералы C, в отличие от строковых литералов C++, не являются 'const'). ('' 001 "' на самом деле имеет тип 'char [4]', но он неявно преобразован во время компиляции в 'char *'.) –
Благодарим @KeithThompson за дополнительную информацию. Цените свои отзывы. – VHS
Какой язык программирования является то, что? C? Пожалуйста, отметьте свой вопрос, включив язык программирования. –
@DonaldDuck Да, это C – saurabh
@DonaldDuck Я хочу искать 001 от баффа и хранить в arg – saurabh