У меня есть строка типа:
my age is 22\r\n\r\n and I live in Rostock
и некоторые другие строки, например:
I like to swim\r\n\r\n .Yesterday I competed with my 2 friends
Теперь я хочу разделить строку на \r\n\r\n
и связать ее с buffer
. Вот что я пытаюсь сделать:
char buffer[500];
strcpy(buffer, "my age is 22\r\n\r\n and I live in Rostock");
char *p = buffer;
if((p = strchr(p,"\r\n\r\n"))) {
p[strcspn(p,"tock")] = 0; // trying to slice until the end
}
printf("%s", p);
Это дает мне предупреждение, когда я пытаюсь скомпилировать высказывание warning: passing argument 2 of ‘strchr’ makes integer from pointer without a cast
Я не мог понять, что это значит.
Кроме того, каков хороший способ разбить это на 2 char
буфера?