Ваш простой случай можно легко построить с помощью метода std::string::find
. Однако посмотрите Boost.Tokenizer . Здорово. У Boost обычно есть очень крутые струнные инструменты.
Вы можете создать URL-адреса самостоятельно, используя руководство здесь: http://www.flickr.com/services/api/misc.urls.html
Вся необходимая информация возвращается в ответе JSON:
http://ферма{идентификатор фермы}.static.flickr.com/{идентификатор сервера}/{идентификатор}_{секрет}.jpg
или
http://ферма {идентификатор фермы}.static.flickr.com/{идентификатор сервера}/{идентификатор}{секрет}[mstb].jpg
или
http://ферма {id-фермы}.static.flickr.com/{id-сервера}/{id}_{o-secret}_o.(jpg|gif|png)