بسم اله الرحمن الرحيم
كتبت هذا الكود ليقوم بتخزين أحرف حسب الـ ASCII للحرف من ( 0 - 255 ) في الملف t1.txt ثم يقوم بالقراءة من الملف الأول وينسخ ما فيه حرف حرف الى الملف الثاني t2.txt لكنه لا ينسخه طبق الأصل كما يفترض به أن يكون
حيث يقرأ الأحرف كلها بنفس القيمة -52 لذا فإن الناتج في الملف الثاني يكون تكرار حرف حـ فما الخطأ في الكود التالي :
كود انشاء الملف الأول والتخزين داخله
fstream test1File ("t1.txt",ios::out|ios::app|ios::binary );
for (int j=0;j<=255;j++)
{
test1File.put(j);
}
test1File.close();كود نسخ الملف الأول الى الملف الثاني
test1File.open("t1.txt",ios::out|ios::app|ios::binary );
fstream test2File ("t2.txt",ios::out|ios::app|ios::binary );
char ch1;
for (int i=0;i<=255;i++)
{
test1File.get(ch1);
printf("%c , %i , ",ch1,ch1);
test2File.put(ch1);
}
test1File.close();
test2File.close();