[C++] Wczytywanie danych z pliku tekstowego
Ostatnio zmodyfikowano 2013-03-01 16:57
Sakatoku Temat założony przez niniejszego użytkownika |
[C++] Wczytywanie danych z pliku tekstowego » 2013-02-25 19:21:08 Cześć mógłby mnie ktoś nakierować jak coś takiego najprościej zrobić:
Jest pliczek tekstowy w nim mam coś takiego:
test@jakaswww.pl Piotrek test2@jakaswww.pl Mirek test2@jakaswww.pl Rafał test2@jakaswww.pl Karol test2@jakaswww.pl Maciek
I tak dalej mam tego trochę ...
Mógłby mnie ktoś nakierować jak wczytać to w zmienna coś w stylu :
std::string email std::string imię
Jeśli chodzi o sam email to bez problemu wczytuje niestety nie wiem jak wczytać potem imiona. |
|
DejaVu |
» 2013-02-25 19:44:43 |
|
Sakatoku Temat założony przez niniejszego użytkownika |
» 2013-02-26 00:21:36 Ok dzięki ale człowiek czasami zapomina o najprostszym rozwiązaniu :P
A mam jeszcze pytanie jak bym pobrał to tak bo bardziej mi to pasuje:
getline(plik, jakis_String);
wtedy pobiera mi "test@jakaswww.pl Piotrek" i mam to w zmiennej jakis_String jak to teraz rozdzielić?
jakis_String >> email >> imie; // to nie działa wywala pełno syfu :(
Jedyne co wymyśliłem i działa to stringstream tylko bardziej by mi zależało na zwykłym stringu to zrobić :P
Poproszę o jakąś wskazówke :) |
|
Hipochondryk |
» 2013-02-26 13:53:57 weź ze stringa substring do pierwszej spacji i jako email, po spacjach weź jako imie, do tablicy stringów i po problemie ;) |
|
SeaMonster131 |
» 2013-02-26 17:23:58 Lub getline( plik, zmiennaEmail, ' ' ); getline( plik, zmiennaImie );
Choć nie rozumiem dlaczego nie pasuje Ci sposób podany przez @DejaVu. |
|
Hipochondryk |
» 2013-02-27 09:31:13 Sam nie wiem, nie zbyt czytałem rozwiązań ponieważ się spieszyłem. Co do sposobu jest na 85% poprawny (wg mnie) bo jesli bedzie kilka spacji np 5, to imie będzie wyglądać tak " Marek", spacje tez łyknie drugi getline ;) |
|
abdi |
» 2013-02-27 09:59:54 x = zmiennaImie.rfind( " " ); zmiennaImie.erase( 0, x + 1 );
Chyba to będzie tak |
|
Chlorek |
» 2013-02-27 14:50:56 Właśnie z powodu takich popularnych problemów typu "jak pociąć (split) string" etc. napisałem własny plik nagłówkowy, który dołączam do każdego projektu. Każdemu polecam przygotowanie sobie czegoś takiego ;> |
|
« 1 » 2 |