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",""));
свой формат данных
Например, тот же TiniFile, но чтобы ни один юзер без моей программы его не прочитал.
Ну типа свой формат файла....
Реально ли?
Цитата:
Originally posted by AlphaOmega
Кто нибудь знает простой (желательно простой) способ, создать файл конфигурации или других параметров в свойм новом формате?
Например, тот же TiniFile, но чтобы ни один юзер без моей программы его не прочитал.
Ну типа свой формат файла....
Реально ли?
Кто нибудь знает простой (желательно простой) способ, создать файл конфигурации или других параметров в свойм новом формате?
Например, тот же TiniFile, но чтобы ни один юзер без моей программы его не прочитал.
Ну типа свой формат файла....
Реально ли?
Код:
Мне нужно, чтобы если пользователь открыл этот файл через, например блокнот, то он увидил каракули в непонятной структуре. Чтобы только моя прога понимала формат.
Ну типа как формат word - вручную фиг разберёшь....
Цитата:
Originally posted by AlphaOmega
GIZMO, это не совсем то. В твоём примере кодируются ТОЛЬКО значения параметров. Этого не достаточно. Можно, конечно, закодировать и сами параметры и названия секций, но факт остоётся фактом - файл конфигураций выглядит как текстовый INI файл.
Мне нужно, чтобы если пользователь открыл этот файл через, например блокнот, то он увидил каракули в непонятной структуре. Чтобы только моя прога понимала формат.
Ну типа как формат word - вручную фиг разберёшь....
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");
...
и наоборот
sl->[Values1] = "Values1";
sl->[Values2] = "Values2";
...
String s1, s2 = sl->Text;
s1 = crypt(s2);
sl->Text = s2;
sl->SaveToFile("FileName.xyz");
...
и наоборот
или просто используй бинарный формат.
Цитата:
Originally posted by GIZMO
или просто используй бинарный формат.
или просто используй бинарный формат.
А можешь объяснить как его использовать (с чем едят двоичный формат данных)?
Цитата:
Originally posted by AlphaOmega
А можешь объяснить как его использовать (с чем едят двоичный формат данных)?
А можешь объяснить как его использовать (с чем едят двоичный формат данных)?
Мой тебе совет: изучи для начала основные функции win32 api и языка C/C++.
Иначе ты каши не сваришь.