Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Как прочитать строку переменной длины из файла через FileStream?   Найти похожие ветки 

 
lipskiy ©   (2003-03-10 22:30) [0]

В файле есть строка, позиция и длина которой переменны, но известны мне заранее для данного конкретного файла. Длина строки может быть более 255 символов! Как прочитать строку из файла в переменную типа string, открыв файл как FileStream? Или как то иначе, но наиболее быстро?


 
Song ©   (2003-03-10 22:35) [1]

Собирать строку пока не встретяься 0, 13, 10 байты. Больше никак.


 
Романов Р.В. ©   (2003-03-10 22:42) [2]

SetLength(s, nn);
Stream.Read(s[1], nn);


 
lipskiy ©   (2003-03-10 22:42) [3]

Не, не это, мне не нужен перевод строки.
У меня в файле зашит грубо говоря массив чаров, мне просто его надо прочесть в стринг. Я точно знаю, что с 15 байта на протяжении 57-ми байт в файле расположены символы моей строки, мне надо их оттуда прочесть в string.
То есть вопрос более глупый, чем кажется - я никогда этого не делал, вот и туплю.


 
lipskiy ©   (2003-03-10 22:44) [4]

Романов Р.В. © (10.03.03 22:42)
Кто такой s? string?
То есть читать в первую позицию стринга, но длину полную?


 
Song ©   (2003-03-10 22:44) [5]

ну так метод TFileStrem.Seek() или свойство TFileStream.Position на 15 байт, а дальше Read(буфер, 57-15 )


 
lipskiy ©   (2003-03-10 22:45) [6]

Да, работает, спасибо!!!!!!!



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
14-64287
stone
2003-03-06 12:15
2003.03.20
О государстве и не только...


6-64259
Lusha
2003-01-31 17:30
2003.03.20
Sockets & TServiceApplication


1-64136
Softik
2003-03-10 06:06
2003.03.20
Как выгрузить корректно из памяти ОЛЕ-объект? ведь присвоение UnA


1-64153
Димон1
2003-03-07 13:43
2003.03.20
TreeView OnMouseWheel


4-64430
[lamer]Barmaglot
2003-01-27 09:43
2003.03.20
Смена Font a у кнопки средствами WINAPI