Sprawdzanie stringu od i-tego elementu

0

Witam
Witam mam problem z porównywaniem stringu i tablicy stringów tzn mam wyszukać w stringu daną frazę która znajduje się w słowniku(tablicy stringów). Stąd moje pytanie czy jest możliwość sprawdzania tylko 10 pierwszych elementów stringu lub tylko od 10 elementu na przykład 5 elementów.

 void odczyt(unsigned char data[], unsigned char numery[], string kody[], string &tekst, int ilosc_elementow_w_slowniku, int k)
{
        /*tekst - string główny
        numery[]-tablica z ktora chce porywnywac string o nazwie tekst (w tablicy numery dlugosc kazdego stringu to od 6 do 20)
        kody[] - odpowiadajaca wartosc tablicy numery[]*/
	int licznik = 0;
	int dlugosc = 0;
	string zero;
	for (int i = 0; i < tekst.length();++i)
	{

		for (int j = 0; j < ilosc_elementow_w_slowniku; ++j)
		{
			zero="";
			dlugosc = kody[j].length() + licznik;
			for (int i = licznik; i < dlugosc; ++i)
			{
				zero += (char)tekst[i];
			}
			if (zero == kody[j])
			{
				data[k] = numery[j];
				++k;
				licznik += kody[j].length();
				break;
			}
		}
	}
	
}

Sam próbowałem napisać coś takiego lecz niestety kod ten nie działa..

1 użytkowników online, w tym zalogowanych: 0, gości: 1