Гость |
Отправлено: 05.12.2005, 09:06 |
|
Не зарегистрирован
|
TFileStream* stream=new TFileStream("test.txt", fmOpenRead);
AnsiString ptr;
stream->Seek(0, soFromBeginning);
stream->Read(&ptr, 4);
Оно читает 4-е символа + тарабарщину.
А надо выбрать нормальные слова. Как?
В хелпе ничего не могу понять.
|
|
gvg |
Отправлено: 05.12.2005, 11:38 |
|
Машинист паровоза
Группа: Участник
Сообщений: 222
|
QUOTE (Гость @ 05/12/2005, 09:06) | AnsiString ptr;
stream->Read(&ptr, 4);
|
Так не пойдет, читать в AnsiString таким образом нехорошо. Надо
CODE |
char str[ размер буфера ];
stream->Read(str, сколько надо); | |
|
Schumi |
Отправлено: 05.12.2005, 17:08 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
CODE |
AnsiString ptr;
ptr.SetLength(4);
stream->Read(ptr.data(), 4);
|
А вообще gvg прав
|
|