LINUX.ORG.RU

указатедь на строку


0

0

str[256]="AB(CDEF(G"


while ( ( p = strchr(str,'(') ) != NULL ) {
p - указатель на первое вхождение ( в str ... )
т е если я напишу printf("%s\n",p); то результатом будет
(CDEF(G .... А как получить то что находиться слева от вхождения ????

}

anonymous

можно так:
char save;
...
save = *p;
*p = '\0';
printf("%s\n", str);
*p = save;

anonymous
()

Не легче ли использовать string.find, string.substr и string.length?

Selecter ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.