المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كتابة رسائل مشفرة



علي جنيدي
07-05-2007, 10:46 PM
قم بفك ضغط الملفات افتح message واكتب رسالتك فيظهر ملف نصي تم تحويل الرسالة فيه إلى أرقام افتح الرنامج Code فيقوم بفك تشفير الرسالة حاولوا معرفة الكود

Argonaut
09-05-2007, 01:33 AM
ممتاز بس فيه بعض الازعاج
1 - كونسل
2- المسج عند تشغيل البرنامج
3- اعتماده التام على ملف مسج

التقدير النهائي .4 من 5

يله نشوفك في برنامج خارقة (:

علي جنيدي
09-05-2007, 10:46 AM
الشكر لك سأحاول عمله بواجهة تخاطبية
وهذان هما الكودان :


#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<conio.h>
#include<time.h>
struct messagetext
{
int text1 ;
};
main()
{
srand(time(NULL)) ;
messagetext message[100] ;
ofstream outMessageFile( " message.dat " , ios::trunc ) ;
char cmessage[100] ;
int j = 0 ;
int code = 1 + rand()%10 ;

cout << " Type your message , use (-) instead of space " << endl
<< " and dont use more than 100 character " << endl ;
cin >> cmessage ;

while(cmessage[j] != '\0')
{
for( int i = 0 ; i < 100 ; i++ )
message[i].text1 = (int) cmessage[i] ;
outMessageFile << message[j].text1 * code << " " ;
j++;
}
outMessageFile << code << endl ;

cout << " press any key to continue " ;
getch() ;
return 1 ;
}




#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<conio.h>
struct messagetext
{
int text1 ;
};
main()
{
messagetext message[100] ;
ifstream inMessageFile( " message.dat " , ios::in ) ;
int text , j = 0 , code ;
while(inMessageFile >> text)
{
message[j].text1 = text ;
j++ ;
}
code = message[j-1].text1 ;

for( int i = 0 ; i < j-1 ; i++ )
{
message[i].text1 /= code ;
if(message[i].text1 == 45)
cout << " " ;
else
cout << (char)message[i].text1 ;
}
cout << endl ;
cout << " Press any key to continue " << endl ;
getch() ;
return 1 ;
}