Итак, я пишу программу, и часть ее состоит в том, чтобы иметь дело с массивом строк, и из каждого элемента в массиве строк я пытаюсь извлечь каждую биграмму в строке и поместить ее в другуюмассив.Я пытаюсь сделать это с помощью функции substr и попытался настроить ее, но продолжаю получать ошибку OOR.
код выглядит так:
"numwords" - это количество словв массиве строк и "lowpunct" это массив строк
for(i=0; i<numwords;i++)
{
for(x=0; x<=lowpunct[i].length()-2;x++)
{
if(lowpunct[i].length()-2 <=0)
{
bigram[count]=lowpunct[i];
count++;
}
else
{
bistring=lowpunct[i].substr(x,2);
bigram[count]=bistring;
count++;
bistring="";
}
}
}