Čau, mám menší problém s nahrazením textu. Potřebuju ve vektoru stringů najít části s tečkou kde za tečkou není mezera a tam přidat mezeru + další písmeno aby abylo velké
např. "jedno.slovo" upravit na "jedno. Slovo"
zatím to mám takto, ale ten while se mi provede vždy min. 1 a potom mi nejde upravit ten text, zkoušel jsem přes replace u stringu, jako přes iter. it->replace(line, line + 3, 2, ". "), ale nejde :/
vector<string>::iterator it = lines.begin();
for (; it != lines.end(); it++)
{
char* line = (char*)it->c_str();
while (*line != '�')
{
line = adjacent_find(line, line + it->size(), predicate_dot);
line++;
}
}
jo a predicate_dot mám takto
return (c1 == '.' && c2 != ' ');