Существует ли функция, которая выполняла бы поиск символа/субстроки в строке, и возвращала бы номер символа в строке?
Номер - нет. А вот ссылку на эту подстроку - да.
Например, strstr(char * где_искать, char * что_искать);
Так сказать, "man 3 strstr" :)
>Номер - нет. А вот ссылку на эту подстроку - да.
>Например, strstr(char * где_искать, char * что_искать);
>Так сказать, "man 3 strstr" :)
Угу... вот с неё и началось. Seg.Fault при обращении к любым результатам strstr. Решилось установкой новых пэкеджей слаки :-)
> Существует ли функция, которая выполняла бы поиск
> символа/субстроки в строке, и возвращала
> бы номер символа в строке?А чем такое не нравится?
const char *str, *substr;
int pos;
....
substr = strstr(str, "Подстрока");
pos = substr - str;
>> Существует ли функция, которая выполняла бы поиск
>> символа/субстроки в строке, и возвращала
>> бы номер символа в строке?
>
>А чем такое не нравится?
>
>const char *str, *substr;
>int pos;
>....
>substr = strstr(str, "Подстрока");
>pos = substr - str;Интересный результат будет если substr=NULL, т.е. когда str не содержит "Подстрока"
:)))
>Интересный результат будет если substr=NULL, т.е. когда str не содержит "Подстрока"
>:)))Никто же не обещал, что будет легко...
И полных примеров кода со всеми проверками тоже никто не обещал :) !
>Существует ли функция, которая выполняла бы поиск символа/субстроки в строке, и возвращала
>бы номер символа в строке?срочно звони 911, в книгах этого не пишут!... может быть, это даже не телефонный разговор, придется лично встретиться с разработчиками UNIX.
:->
/poige
--
http://www.morning.ru/~poige/
>срочно звони 911, в книгах этого не пишут!... может быть, это даже
>не телефонный разговор, придется лично встретиться с разработчиками UNIX.бывают же такие остроумные людищи :-)