[size=18]السلام عليكم
حبيت اعطي زملائي هدية بسيطة واتمنى تنفعهم
وتنفع الزملاء من بعدي
انا حبيت اكتب ملزمة الدكتور حميد الريمي على الكمبيوتر كتوضيح للكلمات الغير وااضحة
واتمنى تنفعكم وتساعدوني كمان
الملفات
[size=12]- [size=24]كل البرامج التي تم كتباتها إلى الآن لا تحتفظ بالبيانات لفترة طويلة
إذا عرَفت متغير من نوعsize=24[ int] وأدخلت بداخله قيمة فإن القيمة هذه لا تحتفظ بصورة دائمة . وجودها متعلقبوجود التيار الكهربائي
هل البرنامج يعمل أم لا بمجرد الخروج من البرنامج أو انقطاعالكهرباء هل هذه القيمة تذهب؟
- كل أنواع المتغيرات التي تعرف في البرامج تحفظ بصورةمؤقتة في الذاكرة إلى حال انتهاء عمل البرنامجأو انقطاع الكهرباء , تخزن قيم هذه المتغيرات في الذاكراةالمؤقتة
كيف يمكن حفظ البيانات بصورةدائمة؟
إن الأماكن المخصصة لحفظ البيانات بصورة دائمة هي الأقراصبنوعيها:
- القرص المرن
- القرص الصلب
- Cd room
تخزن البرامج والبيانات في هذه الأقراص على شكل ملفاتعند تنفيذ البرنامج يقوم نظام التشغيل بتحميل هذا البرنامجإلى الذاكرة وكذا تحميل البيانات التي قد يستخدمها البرنامج إلىالذاكرةيمكن إحداث تغيرات على هذه البيانات ثم حفظها مرة أخرى علىالأقراص
* كل ملف من الملفات يتكون من :
- اسم الملف - طول اسم الملف (يعتمد على نوع نظامالتشغيل)
- امتداد الملف (يتكون من ثلاثةأحرف)
- تاريخ آخر تحديث للملف - وقت آخر تحديث للملف - حجم الملف
الوصول إلى المعلومات فيالملفات
يوجد طريقتان للوصول إلى بياناتالملفات
- الطريقة التسلسلية:
هي الملفات التي يتم الوصول إلى بياناتها بشكل متسلسل منبداية الملف إلى نهايته أو العكس
- الطريقةالعشوائية:
يمكنك التشغيل في هذه الملفات كيفما تشاءتحفظ البيانات بداخل الملفاتإما:
بيانات نصية text file
بيانات عددية binary file
العمليات التي يمكن اجرائها علىالملفات:
- تكوين الملف - فتح الملف - القراءة من الملف - الكتابةإلى الملف - غلق الملفالدوال التي تتعامل مع الملفات :
قبل إجراء أي عملية على الملفات لا بد من تكوين الملف , بعدتكوين الملف يفتح الملف , عملية تكوين الملف أو فتحه تتم بواسطة الدالة fopen() تعيد هذه الدالة عنوان الملففي حال ان تم فتح هذا الملف بنجاح مالم, تعيد قيمة 0 أو null
يستخدم هذا العنوان في كل العمليات التي تتم علىالملفاتولذلك قبل فتح أو تكوين الملف يجب تعريف مؤشر من نوع file
File*p-file
بعدها من الممكن فتح أو تكوين ملف
(p-file=fopen("path","mode"
path اسم الملف ,, mode نوع الملف
حبيت اعطي زملائي هدية بسيطة واتمنى تنفعهم
وتنفع الزملاء من بعدي
انا حبيت اكتب ملزمة الدكتور حميد الريمي على الكمبيوتر كتوضيح للكلمات الغير وااضحة
واتمنى تنفعكم وتساعدوني كمان
الملفات
[size=12]- [size=24]كل البرامج التي تم كتباتها إلى الآن لا تحتفظ بالبيانات لفترة طويلة
إذا عرَفت متغير من نوعsize=24[ int] وأدخلت بداخله قيمة فإن القيمة هذه لا تحتفظ بصورة دائمة . وجودها متعلقبوجود التيار الكهربائي
هل البرنامج يعمل أم لا بمجرد الخروج من البرنامج أو انقطاعالكهرباء هل هذه القيمة تذهب؟
- كل أنواع المتغيرات التي تعرف في البرامج تحفظ بصورةمؤقتة في الذاكرة إلى حال انتهاء عمل البرنامجأو انقطاع الكهرباء , تخزن قيم هذه المتغيرات في الذاكراةالمؤقتة
كيف يمكن حفظ البيانات بصورةدائمة؟
إن الأماكن المخصصة لحفظ البيانات بصورة دائمة هي الأقراصبنوعيها:
- القرص المرن
- القرص الصلب
- Cd room
تخزن البرامج والبيانات في هذه الأقراص على شكل ملفاتعند تنفيذ البرنامج يقوم نظام التشغيل بتحميل هذا البرنامجإلى الذاكرة وكذا تحميل البيانات التي قد يستخدمها البرنامج إلىالذاكرةيمكن إحداث تغيرات على هذه البيانات ثم حفظها مرة أخرى علىالأقراص
* كل ملف من الملفات يتكون من :
- اسم الملف - طول اسم الملف (يعتمد على نوع نظامالتشغيل)
- امتداد الملف (يتكون من ثلاثةأحرف)
- تاريخ آخر تحديث للملف - وقت آخر تحديث للملف - حجم الملف
الوصول إلى المعلومات فيالملفات
يوجد طريقتان للوصول إلى بياناتالملفات
- الطريقة التسلسلية:
هي الملفات التي يتم الوصول إلى بياناتها بشكل متسلسل منبداية الملف إلى نهايته أو العكس
- الطريقةالعشوائية:
يمكنك التشغيل في هذه الملفات كيفما تشاءتحفظ البيانات بداخل الملفاتإما:
بيانات نصية text file
بيانات عددية binary file
العمليات التي يمكن اجرائها علىالملفات:
- تكوين الملف - فتح الملف - القراءة من الملف - الكتابةإلى الملف - غلق الملفالدوال التي تتعامل مع الملفات :
قبل إجراء أي عملية على الملفات لا بد من تكوين الملف , بعدتكوين الملف يفتح الملف , عملية تكوين الملف أو فتحه تتم بواسطة الدالة fopen() تعيد هذه الدالة عنوان الملففي حال ان تم فتح هذا الملف بنجاح مالم, تعيد قيمة 0 أو null
يستخدم هذا العنوان في كل العمليات التي تتم علىالملفاتولذلك قبل فتح أو تكوين الملف يجب تعريف مؤشر من نوع file
File*p-file
بعدها من الممكن فتح أو تكوين ملف
(p-file=fopen("path","mode"
path اسم الملف ,, mode نوع الملف
Wwrite | يتم تكوين ملف جديد للكتابة اذا كان الملف موجود سابقا فتتغير قيمته ويكوّن مرة اخرى يكون هذا الملف للكتابة فقط (readonly) |
RRead | فتح ملف للقراءة فقط لابد من وجود هذا الملف , اذا لم يكن موجود تعيد الدالة fopen رسالة خطأ |
Aappend | تتيح الاضافة الى نهابة الملف او انشاء ملف , إذا لم يكن موجود |
تعيد الدالة fopen قيمة صفر في حالة حدوث خطأ عند فتح الملفأو أن الملف غير موجودمثال:-
main() {
p-file = fopen ("my-file.dut" , "w") ;
if (p-file==0)
{
Cout <<"error while opening the file" ;
}
Exit(0)}
الكتابة إلى الملفات
إدخال بيانات إلى الملف
هناك مجموعة من الدوال التي تقومبإدخال البيانات إلى الملفات , توجد هذه الدوال في الملف الدليلي
المشاكل المتوقعة عند فتحالملف:
- القرص غير صالح للاستخدام
الملف غيرموجود-
:الكتابة حرف بحرف فيالملف
دوال ادخال حرف واحد من لوحةالمفاتيح
Getchar() , getch() , getch()
Main(){
File *p-file;
Char ch;
Ch= getch()
p-file= fopen ("f1.txt", "w");
putc(ch , p-file);
fclose(p-file);
والبقية تأتي ان شاء الله
p-file = fopen ("my-file.dut" , "w") ;
if (p-file==0)
{
Cout <<"error while opening the file" ;
}
Exit(0)}
الكتابة إلى الملفات
إدخال بيانات إلى الملف
هناك مجموعة من الدوال التي تقومبإدخال البيانات إلى الملفات , توجد هذه الدوال في الملف الدليلي
المشاكل المتوقعة عند فتحالملف:
- القرص غير صالح للاستخدام
الملف غيرموجود-
:الكتابة حرف بحرف فيالملف
دوال ادخال حرف واحد من لوحةالمفاتيح
Getchar() , getch() , getch()
Main(){
File *p-file;
Char ch;
Ch= getch()
p-file= fopen ("f1.txt", "w");
putc(ch , p-file);
fclose(p-file);
والبقية تأتي ان شاء الله
عدل سابقا من قبل ندى الأيام في الخميس نوفمبر 06, 2008 3:24 am عدل 3 مرات