![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Доброго времени суток!
Столкнулся с проблемой при сохранение массива в файл командой blockwrite. AssignFile(f,'txt.txt'); Rewrite (f); blockwrite(f, Xar,sizeof(Xar)); Вместо сохранения массива чисел сохраняются какие-то каракули неизвестной природы. Как это исправить? |
|
#2
|
||||
|
||||
|
Цитата:
А если тебе нужно сохранить число что-бы оно было читаемое в текстовике, то сохраняй не переменные (Integer, Cardinal, Float...) а строку числа (IntToStr, FloatToStr). |
|
#3
|
|||
|
|||
|
Спасибо за совет, но даже после InttoStr он сохраняет белеберду а не число.
Можект что с кодировкой не в порядке? |
|
#4
|
||||
|
||||
|
Проблема действительно может быть в кодировках.
А что принципиально писать через blockwrite? |
|
#5
|
|||
|
|||
|
Цитата:
Да нет не принципиально. Вы намекаете на write? |
|
#6
|
||||
|
||||
|
Так точно...У тебя же есть тип записываемых данных...BlockWrite больше подходит для нетипизированных файлов...
|
|
#7
|
|||
|
|||
|
Спасибо за советы!
Буду разбираться... |