Меня интересует что-то вроде функции strstr()
, но я могу передать отформатированную строку в качестве аргумента, например, то, что я передаю printf()
. Чтобы было понятно, давайте возьмем пример:
Предположим, я хочу найти этот текст: "abc:123"
, где abc
может быть любой строкой любого размера, за которой следует ':'
, а затем некоторое целое число. Я полагаю, что хорошая функция могла бы получить в качестве аргумента что-то вроде этого: "%s:%d"
.
Что-то еще, я хочу использовать это встроенное, поэтому я не могу получить большие и/или эзотерические библиотеки.
Спасибо и всего наилучшего!
sscanf()
, как sedavidw упомянул в своем ответе, но это еще хуже, чем регулярные выражения. - person   schedule 05.07.2013