الانتقال إلى المحتوى الرئيسي

كيفية حساب رقم من ملف باستخدام لغة البرمجة سي

استخراج البيانات من ملف هي واحدة من المهام الرئيسية التي المبرمجين غالبا ما تؤدي في لغة البرمجة ج. غالبا ما يكون من الضروري العمل مع البيانات الرقمية. من أجل حساب رقم من ملف ، من الضروري تطبيق تقنيات معينة واستخدام وظائف مختلفة للغة البرمجة سي.

الخطوة الأولى هي فتح الملف باستخدام وظيفة فوبين (). في الوقت نفسه ، يجب أن تأخذ في الاعتبار إمكانية حدوث أخطاء عند فتح الملف. إذا تم فتح الملف بنجاح ، فيمكنك البدء في قراءة الرقم. للقيام بذلك ، يمكنك استخدام وظيفة فسكانف () ، الذي يقرأ البيانات من ملف مع الأخذ بعين الاعتبار التنسيق المحدد. على سبيل المثال ، وظيفة فسكانف(ملف ، "٪ د" ، ورقم) يقرأ عددا صحيحا ويكتب قيمته إلى رقم المتغير.

من المهم جدا التحقق من نجاح قراءة البيانات من الملف والتعامل مع الأخطاء المحتملة. للقيام بذلك ، يمكنك استخدام وظيفة فوف () ، والتي ترجع قيمة غير صفرية إذا تم الانتهاء من قراءة البيانات من الملف. يمكنك أيضا التحقق من أن عدد قيم القراءة بنجاح يساوي الرقم المتوقع. إذا نجحت قراءة البيانات من الملف ، يمكنك متابعة العمل مع القيم المستلمة. خلاف ذلك ، يجب عليك توفير خيارات معالجة الأخطاء وإغلاق الملف بشكل صحيح.

قراءة رقم من ملف باستخدام لغة البرمجة سي هي مهمة مهمة تحدث في العديد من المشاريع. مع الاستخدام السليم لوظائف اللغة ج والتعامل مع الأخطاء المحتملة ، فمن الممكن لضمان القراءة الصحيحة للبيانات الرقمية من الملف والتنفيذ الناجح للبرنامج.

  1. قراءة الأرقام من ملف في ج
  2. فتح ملف والتحقق من البيانات
  3. قراءة الأرقام من ملف
  4. قراءة الأرقام واحدة تلو الأخرى من ملف
  5. قراءة الأرقام في صفيف من ملف
  6. معالجة أرقام القراءة
  7. سؤال وجواب

قراءة الأرقام من ملف في ج

لقراءة الأرقام من ملف بلغة البرمجة سي ، يتم استخدام وظائف المكتبة القياسية للغة. في ج ، هناك عدة طرق لقراءة الأرقام من ملف:

    ملف = فوبين ("ملف.النص " ، "ص");

فجيتس (العازلة ، سيزوف (العازلة) ، ملف);

الأسطوانات = أتوي (عازلة);

الفريد (): تتيح لك وظيفة الفريد () قراءة البيانات الثنائية من ملف. إذا كان الملف يخزن البيانات بتنسيق ثنائي ، فيمكنك استخدام وظيفة الفريد () لقراءة الرقم. مثال على استخدام وظيفة الفريد () لقراءة رقم:

عدد الأسطوانات;

ملف * ملف;

ملف = فوبين ("ملف.بن " ، "رب");

فريد (#،حجم (رقم) ، 1 ، ملف);

فكلوس (ملف);

تستخدم جميع الأمثلة أعلاه مؤشر ملف (نوع الملف*) ، والذي يمثل ملفا مفتوحا. بعد قراءة الأرقام من الملف ، تحتاج إلى إغلاق الملف باستخدام وظيفة فكلوس ().

  1. قبل البدء في العمل مع ملف ، تحتاج إلى فتحه. للقيام بذلك ، تستخدم لغة البرمجة ج وظيفة فوبين () ، والتي تأخذ معلمتين: اسم الملف ووضع الافتتاح. وضع الافتتاح يمكن أن يكون "ص "(للقراءة فقط) ، " ث "(الكتابة فقط) أو" أ " (الكتابة إلى نهاية الملف).
  2. يفتح هذا السطر الملف " اسم الملف.النص " للقراءة وإرجاع مؤشر إلى هذا الملف. بعد فتح الملف ، يجب التحقق من الفتح الصحيح.
  3. يمكن إجراء التحقق من وجود البيانات في الملف باستخدام الشرطي
  4. مثال على التحقق من البيانات في ملف:

إذا (ملف = = فارغ)

{

برينتف ("تعذر فتح الملف!");

عودة 1;

}

آخر إذا (فوف (ملف))

{

برينتف ("الملف فارغ!");

عودة 1;

}

يتحقق الشرط الأول مما إذا كان الملف قد تم فتحه بنجاح. إذا كان مؤشر الملف يساوي

لاغية

، فهذا يعني أنه لا يمكن فتح الملف ويتم عرض رسالة خطأ.

إذا تم فتح الملف بنجاح ، يتم فحص البيانات الموجودة في الملف. ترجع الدالة فوف () قيمة غير صفرية (1) إذا تم الوصول إلى نهاية الملف ، وصفر إذا لم يتم الوصول إلى الملف. إذا تم الوصول إلى الملف بالفعل (أي فارغ) ، يتم عرض رسالة عنه.

بعد التحقق من توفر البيانات في الملف ، يمكنك البدء في قراءة المحتويات ومعالجتها.

قراءة الأرقام من ملف

واحدة من أكثر المهام شيوعا في البرمجة هي قراءة الأرقام من ملف. يمكن أن يكون هذا مفيدا إذا كنت بحاجة إلى معالجة كمية كبيرة من البيانات الرقمية المخزنة في ملف. يمكنك استخدام لغة البرمجة ج لقراءة الأرقام من ملف.

هناك عدة طرق لقراءة الأرقام من ملف باللغة ج. لنفكر في طريقتين رئيسيتين: قراءة الأرقام واحدة تلو الأخرى وقراءة الأرقام في مصفوفة.

قراءة الأرقام واحدة تلو الأخرى من ملف

  1. .
  2. وحفظه إلى متغير.
  3. فكلوس()

.

يوضح المثال أدناه قراءة الأرقام من ملف واحد تلو الآخر:

# تشمل

كثافة العمليات الرئيسية () {

ملف * ملف;

عدد كثافة العمليات;

ملف = فوبين ("أرقام.النص " ، "ص");

إذا (ملف == فارغ) {

برينتف ("خطأ في فتح الملف.

");

عودة 1;

}

بينما(فسكنف (ملف ، "٪ د" ، ورقم) = = 1) {

برينتف ("قراءة الرقم: ٪ د

"،رقم);

}

فكلوس (ملف);

العودة 0;

}

قراءة الأرقام في صفيف من ملف

افتح الملف بالأرقام باستخدام الوظيفة

فوبين()

.

اقرأ الأرقام من الملف واحدا تلو الآخر باستخدام الوظيفة

فسكانف()

وحفظها إلى مجموعة.

أغلق الملف باستخدام الوظيفة

فكلوس()

  1. .

  2. يوضح المثال أدناه قراءة الأرقام في صفيف:

  3. # تشمل

# تحديد الحد الأقصى للحجم 100

كثافة العمليات الرئيسية () {

ملف * ملف;