Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

C++ a łańcuchy...

#1
C++ a łańcuchy...
Witam!
Mam taki problem. Mam taki łańcuch:
Kod:
<pierwszy>
<ostatni>Tu jest przykładowy tekst</ostatni>
</pierwszy>
Potrzebne mi jest do programu w c++ taki kod który by zrobił coś takiego:
1. Sprawdził czy istnieje '<pierwszy>'.
2. Gdy tak, to żeby wczytał do zmiennej x, to co się znajduje między '<ostatni>' a '</ostatni>'.
3. Sprawdził czy istnieje '</pierwszy>'.

Męczę się już z tym kilka dni i szukałem jakiś funkcji łańcuchowych, ale nic nie zrobiłem Płacze
Proszę o POMOC!!!
ps. wiem co to xml, ale ja nie chcę go używać(nie da on mi tej swobody)Język
 System operacyjny: windows_vista Przeglądarka: firefox
#2
RE: C++ a łańcuchy...
Jeśli masz ten łańcuch w stringu, to masz metody z serii find_...
Jeśli masz to w tablicy, to napisz sobie funkcję szukającą, to nie jest wielka filozofia. Banalny sposób: szukasz wystąpienia pierwszej litery. Jak znajdziesz, to od tej pozycji używasz strncmp(). Jeśli znajdziesz, to zwracasz np pozycję. Jeśli nie znajdziesz, szukasz dalej pierwszej litery. I tak w kółko aż znajdziesz pozycję albo dojdziesz do końca ciągu.
Jak już będziesz miał pozycję <ostatni> i </ostatni>, to wyciągasz tekst spomiędzy zwykłym strncpy.

PS. Uważam, że XML byłby lepszy ze względu na swoją uporządkowaną strukturę. Wtedy też mógłbyś napisać kilka funkcji z serii "szukaj" oraz "zwróć wartość" i korzystać.
A SQL query goes into a bar, walks up to two tables and says, "Can I join you?"

[Obrazek: 15j3phh4_1 kopia2a.jpg]
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#3
RE: C++ a łańcuchy...
a ktoś by mógł mi podać te funkcje find_...??
bo nie wiem, czego szukać Kwaśny
 System operacyjny: windows_vista Przeglądarka: firefox
#4
RE: C++ a łańcuchy...
I może jeszcze napisać cały program za Ciebie?
Google << string + c++.
A SQL query goes into a bar, walks up to two tables and says, "Can I join you?"

[Obrazek: 15j3phh4_1 kopia2a.jpg]
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#5
RE: C++ a łańcuchy...
byłoby najlepiej, gdybyś mi napisał program xDD
ale w google nie ma nic konkretnego(strony pl nic nie mają, a en nie za bardzo czaję), więc przynajmniej proszę o tę funkcje find
 System operacyjny: windows_vista Przeglądarka: firefox
#6
RE: C++ a łańcuchy...
To było ironiczne pytanie. W google jest wszystko, czego potrzebujesz, również po polsku.
Jeszcze jedna podpowiedź: google < "klasa string find". Na więcej z mojej nie licz, bo na chwilę obecną nie wykazałeś ani grama inicjatywy własnej.
A SQL query goes into a bar, walks up to two tables and says, "Can I join you?"

[Obrazek: 15j3phh4_1 kopia2a.jpg]
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#7
RE: C++ a łańcuchy...
A dobrać hasło szukania w Google też trzeba umieć. Jak chcesz poznać zasadę działania tranzystora i wpiszesz tranzystor, to szukaj tatka latka. Pod hasłem które podał wiesniak jest odpowiedź, ale możesz zawęzić wpisując c++ find
 System operacyjny: windows_98_nt Przeglądarka: opera
#8
RE: C++ a łańcuchy...
(28.09.2009, 00:19)wiesniak napisał(a): To było ironiczne pytanie.
Jakbym nie wiedział Język
A tak ogólnie to dzięki, bo wreszcie coś znalazłem i myślę, że teraz pójdzie Wesoły
 System operacyjny: windows_vista Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Skocz do:


Wybrane wątki (C++ a łańcuchy...)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Spring framework – jakie strony polecacie do nauki? olek23 5 7509 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 6537 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 6812 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 20364 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 8035 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4535 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 21578 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 7046 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 7773 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 9694 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 9153 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 9138 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 11182 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4471 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 10407 21.04.2019 14:04
Ostatni post: Ajgor