И ещё, может кто посоветует как через инклуд её включить? Но пока главная задача разобраться с тем, как свернуть.
void func(std::string&);
void func(std::string& str)
{
int size = str.size();
int i = 0;
while (i < size)
{
if (islower((unsigned char)str[i]))
str[i] = toupper((unsigned char)str[i]);
else
str[i] = tolower((unsigned char)str[i]);
if (!isalpha((unsigned char)str[i]) && str[i] != ' ')
{
str.erase(i, 1);
size = str.size();
}
else
++i;
}
}
SELECT * FROM `messages` WHERE (`from`=%1% AND `to`=%2%) OR (`from`=%2% AND `to`=%1%) ORDER BY `id` DESC LIMIT %count%
, где count - нужное число сообщений. Поле ID не помешает еще добавить в таблицу