السلام عليكم
أنا ياجماعه اريد أن اقوم بعمل برنامج (بالسي بلس بلس طبعا) يقرأ من صفحة ويب يعني يقرأ كود
html
يقرأ ويخزن في مصفوفه لكن أثناء القراءة عندما يصل للنص الحقيقي (الذي سيظهر في صفحة الويب) يقوم بتشفيره ويخزن التشفير في المصفوفة
وفي النهاية يقوم بكتابة هذه المصفوفة في ملف جديد
يعني الهدف من البرنامج (تشفير صفحات الويب)ـ
>>>تقول يارب فهموا قصدي
المهم : أنا قلت قبل ماأبدأ في شغلة قراءة من ملف وكنابة في ملف خليني أجرب شغلة تمييز النص الحقيقي عن باقي كود ال
html
فعملت برنامج صغير يقرأ كود ال
html
ويخزنه في مصفوفة وعندما يصل للنص يطبع
$
وفي النهاية يطبع المصفوفة
مثال:
لو أدخل المستخدم في شاشة الرن هذه العبارة
<title>welcome</title>
المفروووووووض البرنامج يطبع :
<title>$$$$$$$</title>
المشكلة ياجماعه إنه مايطلعلي ولا واحد ارور لمن أقوم بعمل كومبايل
لكن عند الرن تعللللللللق الشاشة
رغم إني اعمل تريس على البرنامج أحسه صحييييييييييييييح جدا
فأرجو من أصحاب الخبرة مساعدتي
أنا لا أريد كود جاهز ياجماعة الخير .. فقط أريد من يرشدني إلى مكان الخطأ وسبب التعليق
مشكورين مقدماً
هذا هو الكود :
#include<fstream.h>
#include<stdio.h>
#include<ctype.h>
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
char array[50] ;
char page[50];
int i;
cout<<"Enter HTML cod: ";
gets(array);
for( i=0;i<strlen(array);i++)
{
page=array;
if(array[i+1]=='>' && array[i+2]!='<')
{ i++;
page='>';
i++;
while(array!='<') //هذه لتشفير النص
{
page='$';
i++;
}
page='<';
}
}
page[i+1]='\n';
cout<<page;
getch();
}