witam, musze napisac przykladowa klase (np samochod, napoj, itd ) zawierajaca metody,argumenty oraz funkcje xor , na zajeciach pracowalismy z programem szyfrujacym (w c++ builder 6) okienkowym. czy moglby ktos mi pomoc? pilne.
oto kod tego programu na ktorym pracowalismy na zajeciach:
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#pragma package(smart_int)
#pragma resource "*dfm"
TForm1 *Form1;
AnsiString sin="wojtek dobrot";
AnsiString skey="hubert";
AnsiString sout;
AnsiString xor(AnsiString stext, AnsiString skey){
int iin,ik;
AnsiString sout;
for(int i=1;i<=stext.Length();i++){
iin=int(stext[i]);
for(int j=1;j<=stext.Length();j++){
ik=int(skey[j]);
iin=iin^ik;
}
sout+=char(iin);
}
return sout;
}
//-----------------------------------------------------
_fastcall TForm1::TForm1(TComponent* Owner)
:TForm(Owner)
{
}
//----------------------------------------------------
void_fastcall TForm1::Button1Click(TObject *Sender)
{
Memo2->Clear();
Memo2->Lines->Text=xor(Memo1->Lines->Text,Edit1->Text);
}
//----------------------------------------------------
void_fastcall TForm1::Button2Click(TObject *Sender)
{
Memo1->Clear();
Memo1->Lines->Text=xor(Memo2->Lines->Text,Edit1->Text);
}
//----------------------------------------------------
void_fastcall TForm1::Button3Click(TObject *Sender)
{
Memo2->Clear();
}
//-----------------------------------------------------
void_fastcall TForm1::Button4Click(TObject *Sender)
{
Memo1->Clear();
}
//---------------------------------------------------
klasa moze tez byc np "szyfrujaca" wazne zeby byla klasa prosze o pomoc