Stringi z pliku do tablicy

0

Mam pewien problem, z którym męczę się już od miesiąca [sciana] . Chcę zrobić coś takiego:

Mam plik zawierający stringi, które są oddzielone od siebie tylko znakiem o wartości 00h . Mam już w pewnej tablicy dokładne adresy (long) , gdzie w pliku zaczynają się i gdzie kończą dane stringi. A więc

jakiś tekst[00h]jakiś tekst[00h]jakiś tekst[00h]jakiś tekst[00h]jakiś tekst[00h]jakiśtekst
itd.
To [00h] to jest jeden znak.

Jak mogę odczytać do tablicy te stringi, mając podane adresy, gdzie się dany string zaczyna i gdzie kończy?
Aha, jeszcze jedno - robię to w C++ Builderze 6, a do odczytywania z pliku używam fstream .

Proszę pomóżcie.

0

na pewno mozesz osczytac je getlinem, dziala on natespujaca
getline( strumien_z_ktorego_czytam, string_do_ktorego_czytam, znak_konca)
i jako znak konca wrzuc [00h] lub odpla wersje get liane dla strumieni, ale tu nie moge ci pomoc bo nie pamietam dokladnie skladni, ale mimo to sprobuje
strumien.getline(tablica_znakow, jej_rozmiar, znak_konca);
cos mi sie wydaje ze powyzej czego barkuje ale niestety nie pamietam czego.
MOzesz takze uzyce strumien.get( tablica_znakow, rozmiar, znak_konca);

I to by bylo na tle

Assassin.

0

To działa [!!!]

getline( strumien_z_ktorego_czytam, string_do_ktorego_czytam, znak_konca) <- a dokładniej to właśnie to :D . (jakby ktoś nie mógł sobie poradzić to znak końca wpisałem tak: char(0) ).

Assassin - [browar] dla Ciebie, ew. [soczek] [rotfl] .

Jaaaa... normalnie się wzruszyłem ;( . Nareszcie będę mógł dokończyć program :)

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