Вопрос по string, c – Как я могу проверить, существует ли один символ в строке C?

3

Error: User Rate Limit Exceeded'|'Error: User Rate Limit Exceeded'<', '>', '>>', '&').

В Java я могу сделать это:

String.indexOf()

Error: User Rate Limit Exceededchar*Error: User Rate Limit Exceeded

"|"Error: User Rate Limit Exceeded", "Error: User Rate Limit Exceeded Alok Save
Error: User Rate Limit Exceeded ron
Error: User Rate Limit Exceeded ron
Error: User Rate Limit Exceeded'>>'Error: User Rate Limit Exceededstrstr). undur_gongor

Ваш Ответ

2   ответа
3

strchrError: User Rate Limit Exceeded

char *strchr(const char *s, int c);

The strchr function locates the first occurrence of c (converted to a char) in the string pointed to by s.

The strchr function returns a pointer to the located character, or a null pointer if the character does not occur in the string.

Error: User Rate Limit Exceeded

В константе strchr c должен иметь тип char. Я думаю, что вы по ошибке набрали int. Это должно быть: char * strchr (const char * s, char c);
@ Вибхути: нет, не должно. Пожалуйста, проверьте ссылку в моем ответе или - если вы ей не доверяете - стандарт ISO C, например,open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf, стр. 330.
12

Error: User Rate Limit ExceededstrchrError: User Rate Limit Exceeded

char* pPosition = strchr(pText, '|');

pPositionError: User Rate Limit ExceededNULLError: User Rate Limit Exceeded

puts(strchr("field1|field2", '|'));

Error: User Rate Limit ExceededstrchrError: User Rate Limit ExceededforwardError: User Rate Limit ExceededbackwardError: User Rate Limit ExceededstrrchrError: User Rate Limit ExceededvalueError: User Rate Limit Exceeded

char* pValue = strrchr(strchr(pExpression, '|'), ':') + 1;

Error: User Rate Limit ExceededindexError: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit ExceededIndexOfAny()Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit ExceededstrnspnError: User Rate Limit Exceeded

Error: User Rate Limit ExceededstrstrError: User Rate Limit Exceeded

char* pPosition = strstr(pText, "text to find");

Похожие вопросы