Dzielenie łańcucha stringów na wyrazy za pomocą własnej funkcji

0

Witam,
mam problem z napisaniem programu mającego na celu dzielenie ciągu znaków na wyrazy, a następnie każdy z wyrazów przechowa na oddzielnej tablicy znaków. Udało mi się napisać ale używając funkcji substr i subcpy, a problem jest w tym, że mam to zrobić używając funkcji zaimplementowanych przez siebie. Jeżeli ktoś ma jakiś pomysł jak to zrobić będę wdzięczny za pomoc. Zapomniałem także dodać, że do tablicy znaków można się odwoływać wyłącznie za pomocą wskaźników.

0

to napisz te funkcji, jeżeli udało ci się napisać podział jednego napisu na kilka to z tymi funkcjami nie będziesz miał problemu. Problem jest tylko jeden że w C/C++ nie ma takich funkcji.

0

vector <char*>
znaki oddzielające tekst
zapisuj do napotkania znaku oddzielajacego a nastepnie szukaj dalej zapisujac jako kolejny element kontenera i tak w kolko.

Przykład:
Ala&ma kota. Kot ma Alę.
korektor = {' ', '&', '.'}
element 1 = Ala
element 2 = ma
element 3 = kota
element 4 =
element 5 = Kot
element 6 = ma
element 7 = Alę

Nastepnie usuwaj puste elementy i oto rozwiazanie

0

@gswidwa, nie zrozumiałeś pytającego on już zrobił ten podział z tym że użył dwie funkcji substr i subcpy. Kodu oczywiście nie przedstawił, a szkoda, chętnie bym na niego spojrzał.
Pytający ma problem z napisaniem tych funkcji substr i subcpy.
To tak jak by: - "umiem rozwiązać N równań z N niewiadomymi zaś nie umiem dodawać i odejmować".

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