1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
   | void __fastcall TForm1::Bdecrypt_vigClick(TObject *Sender)
{
	char ClefVigenere [255] = "bonjour";
	char ChaineCaractere [255]="";
	char ChaineDecrypter[200];
	char ChaineCrypter[200];
	strcpy (ChaineCrypter,MTexte1->Text.t_str() );
	int TailleChaine=strlen(ChaineCaractere); // calcul taille buffer non crypté
	int TailleChaine1=strlen(ClefVigenere);
	int y;	// calcul taille buffer non crypté
	int z;
	for( z=0; z<TailleChaine; z++)
	{
	 ChaineDecrypter[z]=ChaineCrypter[z]-ClefVigenere[z%TailleChaine1];
 
 
	}
	ChaineDecrypter[z]='\0' ;
	MTexte1->Clear();
	MTexte1->Text=ChaineDecrypter;
        } |