السلام عليكم
قمت بكتابة برنامج باستخدام لغة C لعمل عمليات حسابية وحساب المدة المستغرقة
وارغب بكتابة نتيجة هذا الكود في ملف خارجي
(أي ان القراءة من الملف الحالي الى ملف خارجي اسمه RESULT.OUT
الكود لا يوجد فيه اي خطا ولكن لا اجد شي مكتوب في الملف الخارجي !!
قمت باستخدام التالي ( نسخت لكم كود القراءة والكتابة من برنامجي ) للبحث عن الخطأ !
عرفت بارامترين للملف المصدر والملف الخارجي
FILE* fp1 ;
FILE* fp2 ;
fp1=fopen("HOME/CALCULATION.cpp","w");
fp2=fopen("HOME/RESULT.out","r");
char buffer[BUFFER_LENGTH];في اخر البرنامج استدعيت الدالتين fputs & fgets
while((fgets(buffer,BUFFER_LENGTH,fp1))!=0)
{
fputs(buffer,fp2);
fprintf(fp2,buffer);
}مالخطأ في ذلك ؟؟
وشكرا لكم مقدماً :happy: