![]() |
Програма должна уметь сохранять и считывать значение 10 переменных в файл.
Переменные разные, например string[21], integer, Tdatetime, ... и т.д. 1) Сразу же на ум приходит INI-файл, но слишком уж открыто в нём сидят эти переменные, хотелось бы их припрятать от нехорошых глаз, ведь там будет сохранятся такая инфа, как логин, пассворд, ... 2) Тогда можно сделать так: type TCfg=record p1:string[21]; p2:TDateTime; ... pn:boolean; end; ... var F: file of Tcfg; но тут меня смущает один момент: когда прийдется записывать и читать только одну переменную прийдется это делать с целой структурой типа Tcfg; 3) Ваш вариант. PS. Виндосный реестр не подходит. |
SW
Однозначно файл должен быть бинарным, и не пойму, почему тебе не нравится вариант с записями. И еще бы неполохо криптонуть в придачу файлик, а то логин, пароль инфа какая никакая а ценная. |
SW
Исходя из своего опыта, советую: 1. Файл хранить именно в виде ini-файла, в текстовом виде; 2. Пароли и прочую приват-информаию криптовать своими алгоритмами и приводить к ascii-виду (см. например, как выглядят куки - они выглядят не как бинарные данные, даже если именно ими и являются). В самом простейшем случае можно и не приводить к ascii. Kuper >> Однозначно файл должен быть бинарным - не так уж и однозначно :) Никаких плюсов, кроме скорости написания кода. |
hasherfrog
Вариант весьма неплохой :up:. |
Время: 02:30. |
Время: 02:30.
© OSzone.net 2001-