Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Вниз

Как быстро считать бинарник в переменную типа string?   Найти похожие ветки 

 
Islander   (2003-08-28 17:07) [0]

Как быстро считать бинарник в переменную типа string?


 
Reindeer Moss Eater   (2003-08-28 17:08) [1]

Кто такой бинарник?


 
Skier   (2003-08-28 17:09) [2]

А почему именно в string ?


 
Романов Р.В.   (2003-08-28 17:09) [3]

Задаешь размер строки и читаешь файл по адресу с которого начинается строка.
Тока зачем читать бинарник в строку?


 
Islander   (2003-08-28 17:10) [4]

ну надо считать! А зачем в стринг - чтобы конвертировать!


 
pasha_golub   (2003-08-28 17:11) [5]

2Islander
Куда конвертировать?
ЗЫ
Глупо, ИМХО


 
Reindeer Moss Eater   (2003-08-28 17:11) [6]

Этой строкой после загрузки скорее всего нельзя будет пользоваться как строкой.


 
Романов Р.В.   (2003-08-28 17:12) [7]


> чтобы конвертировать!

Странно все это...


 
Islander   (2003-08-28 17:12) [8]

Я хочу в юникод конвертировать


 
Skier   (2003-08-28 17:15) [9]

А PChar не устроит ?


 
Islander   (2003-08-28 17:17) [10]

Нет, а на мой вопрос можно ответить?


 
Islander   (2003-08-28 17:18) [11]

Ну, собственно говоря, из Pchar конвертнуть не долго...


 
pasha_golub   (2003-08-28 17:23) [12]

2Islander
Блин, да не делает так никто


 
Islander   (2003-08-28 17:24) [13]

А как делают?


 
pasha_golub   (2003-08-28 17:27) [14]

Ну а представь, что в середине строки у тебя вот такой интересный символ #0 или такой #8, первы означает конец строки, то есть ты ее полностью не вытянешь, а второй означает BackSpace - тоже потеря, символа, да мало ли чего еще.

Что за файл и куда ты его хочешь конвертнуть?


 
Skier   (2003-08-28 17:40) [15]

Мда про #0 я и забыл ! Мой пост отменяется.


 
Digitman   (2003-08-28 17:44) [16]


> Islander


> А как делают?


делают так - сначала обясняют честному народу, кто такой "бинарник" и откуда он взялся...

потом - получают рекомендацию ... или отлуп ... по случаю абсурдности самой идеи


 
Fantasist   (2003-08-29 17:48) [17]


> Ну а представь, что в середине строки у тебя вот такой интересный
> символ #0 или такой #8, первы означает конец строки, то
> есть ты ее полностью не вытянешь...


Что это значит, "не вытянешь"? Паскалевской строке вообще пофигу - в нее можно и нули пихать. В юникоде так ноль вообще обычное явление. Процедура конвертации из байтовой строки в wide char тоже работает с указанной длиной, а не до нуля.


 
Song   (2003-08-29 22:46) [18]

MapViewOfFile
TStream


 
Юрий Федоров   (2003-08-29 22:52) [19]

SetString - в качестве буфера передать nil и указать размер файла, потом нули в середине не страшны.
А читать в S[1]


 
panov   (2003-08-29 22:53) [20]

А причем здесь #0 в середине строки? это же не PChar, можно в строке иметь любые байты.



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

Форум: "Потрепаться";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
1-58619
ruslan_as
2003-09-05 15:42
2003.09.18
Как правильно воспользоваться процедурой из другого Unit


1-58738
SH
2003-09-08 14:36
2003.09.18
распределение доступа


1-58622
Ozone
2003-09-08 10:17
2003.09.18
Работа с указателями


14-58919
Vlad Oshin
2003-08-28 10:29
2003.09.18
опытные программисты произведут отправку Вашего письма


6-58811
uaquantum
2003-07-17 02:29
2003.09.18
Ping





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский