Подскажите. Парсинг работает, но очень, очень долго. Посоветуйте как можно оптимизировать данный код:
void Helper::ParsingFile(std::string path)
{
std::ifstream file(path);
std::string str;
std::string item;
listWords.clear();
while (!file.eof())
{
getline(file, str);
if (!str.empty())
{ //если не буква кирилица или латин. то заменяю на ' ';
CheckReplace(str); //вот тут проверяю каждый символ
}
string temp;
for (size_t i = 0; i < str.size(); i++)
{
if (str[i] != ' ')
{
temp += str[i];
}
else if (str[i] == ' ' && !temp.empty())
{
ToLower(temp); // не работает с кирилицей
listWords.push_back(temp);
temp = "";
}
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Появилась проблема с версткой меню сайтаСерверная технология используемая asp
Как убрать отступы между блоками? Свойства padding и margin не работают