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

[Allegro] Wyświetlanie tekstu z pliku i liczenie ilości linii w tym pliku

Ostatnio zmodyfikowano 2011-11-14 16:57
Autor Wiadomość
Drraven
» 2011-11-12 12:41:14
Pobieraj sobie każdą linię do mapy
map < int, char *> baza;
 i każda kolejna linia to następny numer, można też to robić na tablicach.
P-43863
Kamil9132
Temat założony przez niniejszego użytkownika
» 2011-11-12 13:45:23
A mógłbyś napisać jak pobierać kolejne linie?
Próbowałem wstawić to samo tylko inne zmienne ale wyświetla tylko pierwszą linię.
P-43866
m4tx
» 2011-11-12 14:07:16
@Drraven, a nie wystarczy vector zamiast map? :P
P-43867
SeaMonster131
» 2011-11-12 14:15:23
vector <string> linijki;

//wczytujesz do napotkania znaku nowej lini i dodajesz ta linie do vectora

linijki[0]  -to pierwsza linia w pliku


Powinno zadziałać ;p
P-43868
Kamil9132
Temat założony przez niniejszego użytkownika
» 2011-11-12 17:03:21
Nie za bardzo rozumiałem o co wam chodziło, więc spróbowałem innego sposobu, użyłem seekg(), tylko nie wiem jak przenieść wskaźnik pliku o jedną linię, a nie o kilka bajtów. Jeśli przesunę o kilka bajtów to tekst wyświetla się poprawnie, ale nie wiem jak go zapisać do zmiennej, próbowałem w ten sposób:
char pl[255] = dane;
Ale wyskakuje błąd. Wie ktoś co zrobić żeby zapisać ten tekst do zmiennej?
P-43878
pekfos
» 2011-11-12 17:05:57
błąd dlatego że tak się nie przypisuje stringów. użyj strcpy()
P-43879
Kamil9132
Temat założony przez niniejszego użytkownika
» 2011-11-12 17:49:47
Dzięki, został ostatni problem i zamykam temat, chodzi mi o to jak przesunąć wskaźnik tekstu o jedną linię, a nie o kilka bitów.
P-43880
pekfos
» 2011-11-12 18:08:39
znajdujesz najbliższe \n i przesuwasz wskaźnik. To akurat oczywiste
P-43881
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona