Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

свой формат данных

748
22 сентября 2005 года
AlphaOmega
159 / / 28.09.2004
Кто нибудь знает простой (желательно простой) способ, создать файл конфигурации или других параметров в свойм новом формате?
Например, тот же TiniFile, но чтобы ни один юзер без моей программы его не прочитал.
Ну типа свой формат файла....
Реально ли?
246
23 сентября 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by AlphaOmega
Кто нибудь знает простой (желательно простой) способ, создать файл конфигурации или других параметров в свойм новом формате?
Например, тот же TiniFile, но чтобы ни один юзер без моей программы его не прочитал.
Ну типа свой формат файла....
Реально ли?



Код:
String crypt(String s)
{
char result[50];
char *p;
int n;

    if(s=="")return "";

    p=s.c_str();
    for(n=0;n<s.Length();n++)
        *(result+n)=*(p+n) ^ 160;

    *(result+n)=0;
    return result;
}
...
   TIniFile *ini;
   ini = new TIniFile(
        ChangeFileExt( Application->ExeName, ".INI" ) );
   String in("fgfhjj");
   ini->WriteString ( "Section", "Value", crypt(in) );
...
   String out = crypt(ini->ReadString( "Section", "Value",""));
748
23 сентября 2005 года
AlphaOmega
159 / / 28.09.2004
GIZMO, это не совсем то. В твоём примере кодируются ТОЛЬКО значения параметров. Этого не достаточно. Можно, конечно, закодировать и сами параметры и названия секций, но факт остоётся фактом - файл конфигураций выглядит как текстовый INI файл.
Мне нужно, чтобы если пользователь открыл этот файл через, например блокнот, то он увидил каракули в непонятной структуре. Чтобы только моя прога понимала формат.
Ну типа как формат word - вручную фиг разберёшь....
246
23 сентября 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by AlphaOmega
GIZMO, это не совсем то. В твоём примере кодируются ТОЛЬКО значения параметров. Этого не достаточно. Можно, конечно, закодировать и сами параметры и названия секций, но факт остоётся фактом - файл конфигураций выглядит как текстовый INI файл.
Мне нужно, чтобы если пользователь открыл этот файл через, например блокнот, то он увидил каракули в непонятной структуре. Чтобы только моя прога понимала формат.
Ну типа как формат word - вручную фиг разберёшь....


Да тебе не угодишь...

 
Код:
TStringList* sl = new TStringList();
sl->[Values1] = "Values1";
sl->[Values2] = "Values2";
...
String s1, s2 = sl->Text;
s1 = crypt(s2);
sl->Text = s2;
sl->SaveToFile("FileName.xyz");
...
и наоборот

или просто используй бинарный формат.
748
23 сентября 2005 года
AlphaOmega
159 / / 28.09.2004
Цитата:
Originally posted by GIZMO
или просто используй бинарный формат.


А можешь объяснить как его использовать (с чем едят двоичный формат данных)?

243
23 сентября 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by AlphaOmega
А можешь объяснить как его использовать (с чем едят двоичный формат данных)?


Мой тебе совет: изучи для начала основные функции win32 api и языка C/C++.
Иначе ты каши не сваришь.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог