Разделим акки

Февраль 27th, 2011 § 0 comments

Бывает нужно что либо отчекать в сети и вот у тебя есть много акков две функции, который тебе в этом помогут. Функция replaceAll нужна если не уверен что разделитель будет один, если же такая уверенность есть, то она и не нужна.

struct loginpass
{
 string login;
 string pass;
}
string& replaceAll(string& context, const string& from, const string& to)
{
 size_t lookHere = 0;
 size_t foundHere;
 while((foundHere = context.find(from, lookHere)) != string::npos)
 {
 context.replace(foundHere, from.size(), to);
 lookHere = foundHere + to.size();
 }
 return context;
}

bool GetLoginPass(string& data,loginpass& ids)
{
 size_t nPos;
 replaceAll(data,";",":");
 nPos=data.find(":");
 if(string::npos==nPos)
 return false;
 ids.login=data.substr(0,nPos);
 ids.pass=data.substr(nPos+1,data.size());
 return true;

}

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Смотреть фильмы онлайн