|
|
|
Как прочитать строку из файла, если размер ее заранее неизвестен
|
|||
|---|---|---|---|
|
#18+
Как прочитать строку из файла, если размер ее заранее неизвестен. Просто нужно считывать символы до начала след строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 15:12 |
|
||
|
Как прочитать строку из файла, если размер ее заранее неизвестен
|
|||
|---|---|---|---|
|
#18+
Ну либо отводить память с запасом, либо в 2 прохода - читать символы по одному , подсчитывая кол-во, а затем выделить память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 16:33 |
|
||
|
Как прочитать строку из файла, если размер ее заранее неизвестен
|
|||
|---|---|---|---|
|
#18+
читать по символу до перевода каретки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 16:38 |
|
||
|
Как прочитать строку из файла, если размер ее заранее неизвестен
|
|||
|---|---|---|---|
|
#18+
TranerКак прочитать строку из файла, если размер ее заранее неизвестен. Просто нужно считывать символы до начала след строки. 1) не понятно вопрос это или вопрос и тут же утверждение :) 2) если нуна читать не понятно какой длины, то как правило задача разбиваеться на два аспекта... а) можем - не можем получить длину сразу (например из сокетов, уровень TCP - могём... файл строка - не могём...и т.д.), получение некой конечной длины... б) аллокация памяти и контроль её размера... Другими словами... 1) начальные условия, инициализация в нули... 2) проверяем размер буфера - если он нулевой, либо нехватат - увеличить длину аллокированной памяти, аллокация нового буффера, перенос содержимого старого...удаление старого буффера... 3) считываем из файла буффер длиной проаллокированной памяти... 4) определяем на конец инфы...если нет - то переход к пункту 2... 5) корректируем смещение в файле...либо если это не возможно - заботимся о считанном в буффер кусочка данных...вытираем лишнюю инфу из буффера. либо инициализируем другой обьект полученными данными... кажись где то так... с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 16:57 |
|
||
|
Как прочитать строку из файла, если размер ее заранее неизвестен
|
|||
|---|---|---|---|
|
#18+
CreateFileMapping и вперед, работай, как с массивом чаров. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 17:38 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33433922&tid=2032303]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 350ms |

| 0 / 0 |
