Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Efektywne pobieranie danych z pliku

Ostatnio zmodyfikowano 2017-04-05 22:12
Autor Wiadomość
latajacaryba
Temat założony przez niniejszego użytkownika
Efektywne pobieranie danych z pliku
» 2017-04-02 16:31:13
Witam. Piszę w sfml'u frogram a'la fiszki. Będą tam różne kategorie do wyboru, np. kolory, zwierzęta, itp. Z pliku będzie wczytywane:
- polska wersja słówka l. poj.
- polska wersja słówka l. mn.
- zdanie po polsku z użyciem słówka

- słowo po niemiecku l.p
- słowo po niemiecku l.mn
- zdanie po niemiecku z użyciem słówka

Niemiecki dobrze obrazuje tu mój problem.

Potrzebuje wczytywać z pliku słówka i zdania. Zastanawiam się jedynie, jak to zrobić. Muszę wczytywać liniami, gdyż występują spacje
(słówko może składać się z dwóch członów - słówka i zaimka osobowego (np. okno - Das Fenster, okna - Die Fenster))
Opcje są według mnie 2:
albo dla każdej fiszki pisze wszystko w jednej lini, oddzielam to jakimś znakiem i wczytuje:

1. slowkopl * slowkopl * zdaniepl * slowkoniem * slowkoniem * zdanieniem

po czym oddzielam od siebie (Pomogą w tym znaki "*" ), albo jedno słówko/zdanie = jedna linia

1. slowkopl
2. slowkopl
3. zdaniepl
4. slowskoniem
5. slowkoniem
6. zdanieniem

Która metoda lepsza?

PS. jak mogę zapisywać coś w ten sposób:
abc, def, ghi, klm

str1 = abc
str2 = def
str3 = ghi...

Jak mogę to efektywnie rozdzielać?
P-159700
michal11
» 2017-04-02 17:29:47
Możesz skorzystać z jakiegoś popularnego formatu xml/json/csv
P-159702
latajacaryba
Temat założony przez niniejszego użytkownika
» 2017-04-03 15:46:51
A czym dokładnie są te rozszerzenia? W sensie wiem, że xml to
uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany sposób
Ale jak te dane zapisywać i odczytywać w c++?
P-159751
Monika90
» 2017-04-03 16:32:02
Można zapisywać i odczytywać stringi ze spacjami przy użyciu manipulatora quoted z <iomanip>
P-159752
j23
» 2017-04-03 18:33:25
@latajacaryba, w przypadku JSON i XML-a będziesz musiał użyć zewnętrznych bibliotek, CSV jest dość prosty w implementacji - zwykły strumień i getline wystarczy.
P-159754
michal11
» 2017-04-03 18:34:39
csv to w zasadzie to co chciałeś zrobić tylko z przecinkami zamiast gwiazdek, do reszty na pewno znajdziesz dobre biblioteki gdzieś w internecie (na githubie na przykład).
P-159755
latajacaryba
Temat założony przez niniejszego użytkownika
» 2017-04-03 20:58:20
To wolałbym chyba csv. Tylko w czym jest lepszy od .txt skoro wszystko robi sie tak samo (wczytuje getlinem)? W pliku tekstowym też sobie moge przecinkami porozdzielać.
P-159758
SeaMonster131
» 2017-04-03 22:42:21
W pliku tekstowym też sobie moge przecinkami porozdzielać.
No i wtedy masz plik w formacie CSV ;)
P-159761
« 1 » 2 3
  Strona 1 z 3 Następna strona