Cześć wszystkim, uczę się c++ od 2 tygodni i zaczynam już robić proste gry w konsoli. Zacząłem od gry snake i mam problem z metodą find. Chcę zrobić funkcję która będzie sprawdzała czy miejsce w które udaje się wąż jest puste, jest "jabłkiem", ścianą lub ciałem węża. Problem jest w tym, że do tej pory gdy miałem styczność z metodą find to miała ona postać:
unsigned int find( char znak, unsigned int offset = 0 );
w której podawałem jakiego znaku chcę szukać i od którego miejsca ma zacząć wyszukiwanie. Jednak w tej grze zależy mi na tym, aby nie szukał znaku od podanego miejsca aż do końca tekstu, tylko od podanego miejsca tylko 1 znak. Domyślam się, że chodzi o taką deklarację:
unsigned int find( const char * sNapis, unsigned int offset, unsigned int liczbaZnakow );
jednak nie za bardzo rozumiem jak wprowadzić pierwszy argument. Na moje oko to jest chyba wskaźnik, a ze wskaźnikami nie miałem żadnej styczności (wiem tylko że są). Szukałem odpowiedzi na różnych forach, poradnikach, ale nigdzie nie znalazłem odpowiedzi.
Jakby ktoś nie zrozumiał o co mi chodzi, to podsumowując interesuje mnie kod, który będzie sprawdzał czy w ściśle określonym miejscu w tekście znajduje się podany znak (ewentualnie łańcuch znaków).