رد: أحتاج خبير تشفير(مستعجل)
الموضوع سهل و مايبغاله شي ، انا ما راح اكتبلك الكود لكن باعلمك الطريقه وانت سويها
هو طالب منك طريقه سهله في التشفير وهي انك تقدم الحرف مرتين يعني ال a يصير c والb يصير d وهكذا
المهم انت حتى تسهل الموضوع طلع الآسكي كود حق الحرف و زود عليه 2 وهذي الفنكشن
كود:
char code(char x)
{
int y = x ;
y += 2 ;
y %= 27
x = y ;
return x ;
}
و دالة فك التشفير نفس هذي بس تطرح بدل ما تجمع لكن انتبه في حالات خاصه عند الa و b لازم تسويها بال IF
طبعا باقي عليك تسوي الداله اللي تقطع النص وتحوله الى حروف باستخدام دالة الsubstr و ترسله للدالي اللي فوق طبعا لازم تنقز المسافات
رد: أحتاج خبير تشفير(مستعجل)
شكور الأخ UUNUU لكن المشكلة إني مافاهم شي فالفنكشن إطلاقا إطلاقا .................الدكتور مايشرح عدل ،والكتاب لغته عويصة....
فرجاء كمل خيرك واشرح الحل بالتفصيل ، عشان عالأقل أفهم ذه الدرس، ماراضي أبدا يدخل فنفوخي,,,,,
رجاء هذا أول طلب لي....
رد: أحتاج خبير تشفير(مستعجل)
السلام عليكم
يا ريت أخويUUNUU تحله كامل
حتى أنا أبغى الحل
وجعله الله في ميزان حسناتك
رد: أحتاج خبير تشفير(مستعجل)
اقتباس:
المشاركة الأصلية كتبت بواسطة جزيرة الواك واك
شكور الأخ UUNUU لكن المشكلة إني مافاهم شي فالفنكشن إطلاقا إطلاقا .................الدكتور مايشرح عدل ،والكتاب لغته عويصة....
فرجاء كمل خيرك واشرح الحل بالتفصيل ، عشان عالأقل أفهم ذه الدرس، ماراضي أبدا يدخل فنفوخي,,,,,
رجاء هذا أول طلب لي....
يا أخوي الحل يعتمد على فكرة الفايل بس حسب ما قال الدكتور:bigeyes:
كيف نسوي شفرة:33:
ودرس الفايل ما فاهمتنه أبدا:(
الله يعين..ننتظر المعين...
على فكرة دورت على المسألة فجوجل وحصلتها هنا
اعتمد بغير فيها إذا انحلت عن الأصفار;)
أتمنى من الأخ UUNUU الحل:)
وله عبق التحايا والشكر والعرفان
دمتم بود:)
رد: أحتاج خبير تشفير(مستعجل)
مافهمت عليك ايش النقطه اللي مافهمتها ؟
عموما انا كتبت الكود و خليته يشفر string
وانت باقي عليك انك تسحب النص من الملف و تشفره
كود:
#include <iostream>
using namespace std ;
#include <string>
char code(char x)
{
if(x=='z')
{
return 'b' ;
}
if(x=='y')
{
return 'b' ;
}
x += 2 ;
return x ;
}
char decode(char x)
{
if(x=='a'){return 'y';}
if(x=='b'){return 'z';}
x -= 2;
return x ;
}
int main()
{
string x = "hello i am uunuu",y="" ;
for(int c=0;c < x.length();c++)
{
string curr = x.substr(c,1) ;
char curr1 = curr[0] ;
y += code(curr1) ;
}
// decoded
cout << y << endl ;
string z ;
for(int cc=0;cc < y.length();cc++)
{
string curr = y.substr(cc,1) ;
char curr1= curr[0] ;
z += decode(curr1) ;
}
cout << z << endl ;
return 0 ;
}
نصيحه حاول تفهم الكود لا تنسخ و تلصق لأنك تورط نفسك في المستقبل لأن اذا جيت تسوي مشاريع مافي احد يحل عنك :)
رد: أحتاج خبير تشفير(مستعجل)
اقتباس:
المشاركة الأصلية كتبت بواسطة UUNUU
مافهمت عليك ايش النقطه اللي مافهمتها ؟
عموما انا كتبت الكود و خليته يشفر string
وانت باقي عليك انك تسحب النص من الملف و تشفره
كود:
#include <iostream>
using namespace std ;
#include <string>
char code(char x)
{
if(x=='z')
{
return 'b' ;
}
if(x=='y')
{
return 'b' ;
}
x += 2 ;
return x ;
}
char decode(char x)
{
if(x=='a'){return 'y';}
if(x=='b'){return 'z';}
x -= 2;
return x ;
}
int main()
{
string x = "hello i am uunuu",y="" ;
for(int c=0;c < x.length();c++)
{
string curr = x.substr(c,1) ;
char curr1 = curr[0] ;
y += code(curr1) ;
}
// decoded
cout << y << endl ;
string z ;
for(int cc=0;cc < y.length();cc++)
{
string curr = y.substr(cc,1) ;
char curr1= curr[0] ;
z += decode(curr1) ;
}
cout << z << endl ;
return 0 ;
}
نصيحه حاول تفهم الكود لا تنسخ و تلصق لأنك تورط نفسك في المستقبل لأن اذا جيت تسوي مشاريع مافي احد يحل عنك :)
والله إني مديووووووووووووووووووووووووووووون حالك بالشكر الجزيل ، أحسنت اخي ماقصرت ،،،،،،،،،،،،،،،،، جزاك الله ألف خير ,,,,,,,,,
بس مابعده برنامج غير : واحد لفك الشفرة ، وواحد لإعادة كتابتها!!!!
رد: أحتاج خبير تشفير(مستعجل)
بالتوفيق
تراني مافهمت وش معنى
اقتباس:
بس مابعده برنامج غير : واحد لفك الشفرة ، وواحد لإعادة كتابتها!!!!
ترى الكود اللي كتبته لك يشفر جملة
hello i am uunuu
و يطبعها بعدين يفك التشفير ويطبعها مره ثانيه انت بس باقي عليك تتعامل مع الملف بأنك تسحب منه النص وتدخله على البرنامج
رد: أحتاج خبير تشفير(مستعجل)
اقتباس:
المشاركة الأصلية كتبت بواسطة UUNUU
بالتوفيق
تراني مافهمت وش معنى
ترى الكود اللي كتبته لك يشفر جملة
hello i am uunuu
و يطبعها بعدين يفك التشفير ويطبعها مره ثانيه انت بس باقي عليك تتعامل مع الملف بأنك تسحب منه النص وتدخله على البرنامج
يعني أنا أريد أربط هذا البرنامج text في ملف ثاني، بحيث أكتب فالتكست وأرجع للبرنامج وأسويله رن على اللي كتبته فالتكست..
فهمت؟؟؟
رد: أحتاج خبير تشفير(مستعجل)
مشكور أخوي:)
بس حبيت أسأل
كذا بيكون ملفين
المفروض...
decoded file
code file
orginal file
أخوي أنا بجربه..بس يا ريت ما تروح...عشان نسأل..عفية;)
رد: أحتاج خبير تشفير(مستعجل)
اقتباس:
المشاركة الأصلية كتبت بواسطة أميرة الوفاء
مشكور أخوي:)
بس حبيت أسأل
كذا بيكون ملفين
المفروض...
decoded file
code file
orginal file
أخوي أنا بجربه..بس يا ريت ما تروح...عشان نسأل..عفية;)
أيوه جربيه...
عموما شكله كودين ,,,,,
وخبرينا النتيجة ، تراه كمبيوتري خنشلة....:D
رد: أحتاج خبير تشفير(مستعجل)
انتم دكتوركم طالب منكم انكم تسوون برنامج يسوي ثلاث اشياء
1- تشفير ملف (يعني اليوزر يعطيك مسار ملف و انت تشفره)
2- فك تشفير ملف ( اليوزر يعطيك مسار ملف مشفر و انت تفك التشفير)
3- عرض محتويات ملف على الشاشه ( اليوزر يعطيك مسار ملف وانت تطبع محتويات الملف على الشاشه)
وانا جالس هنا اتابع الموضوع اذا كان عندكم مشاكل علموني
رد: أحتاج خبير تشفير(مستعجل)
اقتباس:
المشاركة الأصلية كتبت بواسطة UUNUU
انتم دكتوركم طالب منكم انكم تسوون برنامج يسوي ثلاث اشياء
1- تشفير ملف (يعني اليوزر يعطيك مسار ملف و انت تشفره)
2- فك تشفير ملف ( اليوزر يعطيك مسار ملف مشفر و انت تفك التشفير)
3- عرض محتويات ملف على الشاشه ( اليوزر يعطيك مسار ملف وانت تطبع محتويات الملف على الشاشه)
وانا جالس هنا اتابع الموضوع اذا كان عندكم مشاكل علموني
طيب أسألك ليش استخدمت string????
مافي حل أسهل فيه if؟؟
لأني أتذكر شايف ورقة الحل مع الدكتور مستخدم فيها if؟؟؟
ومالازم تستخدم على سبيل المثال:
ifstream fin;
fin.open("indata.dat");
if (fin.fail()) {
cout << "Error opening file indata.dat"
<< endl;
return 1;
رد: أحتاج خبير تشفير(مستعجل)
اقتباس:
المشاركة الأصلية كتبت بواسطة UUNUU
انتم دكتوركم طالب منكم انكم تسوون برنامج يسوي ثلاث اشياء
1- تشفير ملف (يعني اليوزر يعطيك مسار ملف و انت تشفره)
2- فك تشفير ملف ( اليوزر يعطيك مسار ملف مشفر و انت تفك التشفير)
3- عرض محتويات ملف على الشاشه ( اليوزر يعطيك مسار ملف وانت تطبع محتويات الملف على الشاشه)
وانا جالس هنا اتابع الموضوع اذا كان عندكم مشاكل علموني
مشكور وايد وجعله الله في ميزان حسناتك:)
بس بعدك خلك..ترا الداتا فايل ما فاهمتنه أبد:33:
شوي شوي معي كيف أربط الملفات
طيب ممكن تعطينا النوت تيكست:مستحية::proud:
رد: أحتاج خبير تشفير(مستعجل)
اقتباس:
المشاركة الأصلية كتبت بواسطة جزيرة الواك واك
طيب أسألك ليش استخدمت string????
مافي حل أسهل فيه if؟؟
لأني أتذكر شايف ورقة الحل مع الدكتور مستخدم فيها if؟؟؟
ومالازم تستخدم على سبيل المثال:
ifstream fin;
fin.open("indata.dat");
if (fin.fail()) {
cout << "Error opening file indata.dat"
<< endl;
return 1;
عليك نور هو هذا اللي أقصده في الداتا فايل:biggthump
فكيف أخوي UUNUU
?????