<?php
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)
{
String^ login;
String^ password;
String^ info;
login = this->textBox1->Text;
password = this->textBox3->Text;
info = this->textBox2->Text;
NNewData(login,password,info);
}
int SaveNewData(String^ login,String^ password,String^ info)
{
FILE *F;
fopen_s(&F,"data.txt", "a+");
if(F==NULL)
{
this->textBox4->Text+=Environment::NewLine+"> Ошибка в сохранение незашифрованных данных....";
return 0;
}
else
{
this->textBox4->Text+=Environment::NewLine+"> Сохранение незашифрованных данных....";
fprintf(F,"----------------------------------------------------------------------------------------------------------------------------------");
fprintf(F,"Login: %s \n",login);
fprintf(F,"Password: %s \n",password);
fprintf(F,"Info: %s \n",info);
fclose(F);
return 1;
}
}
void NNewData(String^ login,String^ password,String^ info)
{
if(this->textBox3->TextLength < 2 || this->textBox1->TextLength < 2 || this->textBox2->TextLength < 2)
{
this->textBox4->Text+=Environment::NewLine+"> Ошибка! Все поля должны содержать, как миниму 2 символа!";
this->textBox4->SelectionStart = this->textBox4->Text->Length;
this->textBox4->ScrollToCaret();
}
else
{
int status;
status = _access("data_en.txt",0);
if(status != 0)
{
NewFile();
SaveNewData(login,password,info);
this->textBox4->Text+=Environment::NewLine+"> Шифрование данных ...";
EnDeCODEData("data.txt","data_en.txt");
DeleteData();
createDataComplete();
}
else
{
this->textBox4->Text+=Environment::NewLine+"> Расшифрование данных ...";
EnDeCODEData("data_en.txt","data.txt");
SaveNewData(login,password,info);
this->textBox4->Text+=Environment::NewLine+"> Шифрование данных ...";
EnDeCODEData("data.txt","data_en.txt");
DeleteData();
createDataComplete();
}
}
}