السلام عليكم
كيفكم
بليز ابغى مساعدتكم في كود للتشفير سويته زبط معاي ربعه :D mono alphabtic
المطلوب اني اكتب الكلمة في ملف والتشفير في ملف تاني
انا سويت مصفوفه فاضيه علشان ادخل key ومصفوفه تانيه في الحروف الانكلش كلها فراح يقارن key
حروفها مع بعض والمتكرر يحذفوا ويخلي واحد دي زبطت معاي
أما لما اقارن حروف الكيه مع الحروف الانكلش عاشان يشيل المتكرر ويكمل على مصفوفة الكيه بالحروف اللي مش موجوده لما يصير فيها 26 حرف ماتزبط
ولما ادخل الكلمه علشان اشفرها ما يجي معاي فياليت اللي يقدر يساعدني :wub:
والكود
#include<iostream.h>
#include<fstream.h>
void read()
{
ofstream a("cipher.txt");
const int n=27;
char g[n];
a<<" the key is : "<<"the ciphertext ";
ifstream b("plaintext.txt");
{
a<<g[n];
b>>g[n];
b.close();}
a.close();
}
void write()
{
ofstream b("plaintext.txt");
char c,h,q;
const int n=27;
const int v=27;
char g[n];
char a[v]="abcdefghijklmnopqrstuvwxyz";
bool x=false;
////////////////////
cout<<"enter key:"<<endl;
cin.get(g,n,'$');
for(int i=0;i<n;i++)
{
for(int j=0;j<v;j++)
{
if(g==g[i+1])
{
g[i+1]--;
cout<<g;
b<<g;
}
if(g==a[j])
{
a[j]++;
cout<<g;
b<<g;
x=true;}
}
if(x==false)
cout<<g;
}
b.close();}
void main()
{
write();
read();
}
اسفه على الاطالة
