Работа со строками
на С не программил уже больше года, надеюсь на вашу поддержку.
Значит так, мне нужно организовать поиск слова в строке, единственное что приходит в голову это по символьный перебор через циклы, но помоему это не совсем удобно, думаю наверняка есть другие методы.
Может что то вроде Perl'овых reg. exp, там вообще не возникает проблем при обработке строк.
Подскажите какак это реализовать на С
Цитата:
Originally posted by bleed
нужно мне написать одну програмку,
на С не программил уже больше года, надеюсь на вашу поддержку.
Значит так, мне нужно организовать поиск слова в строке, единственное что приходит в голову это по символьный перебор через циклы, но помоему это не совсем удобно, думаю наверняка есть другие методы.
Может что то вроде Perl'овых reg. exp, там вообще не возникает проблем при обработке строк.
Подскажите какак это реализовать на С
нужно мне написать одну програмку,
на С не программил уже больше года, надеюсь на вашу поддержку.
Значит так, мне нужно организовать поиск слова в строке, единственное что приходит в голову это по символьный перебор через циклы, но помоему это не совсем удобно, думаю наверняка есть другие методы.
Может что то вроде Perl'овых reg. exp, там вообще не возникает проблем при обработке строк.
Подскажите какак это реализовать на С
AnsiString строка = "слово1 слово2 слово3";
int Позиция = строка.Pos("слово2");
// теперь Позиция == 8
Еще есть STL\string
Цитата:
Originally posted by Berg
AnsiString строка = "слово1 слово2 слово3";
int Позиция = строка.Pos("слово2");
// теперь Позиция == 8
Еще есть STL\string
AnsiString строка = "слово1 слово2 слово3";
int Позиция = строка.Pos("слово2");
// теперь Позиция == 8
Еще есть STL\string
Огромное спасибо, как раз то что нужно.