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

كيفية توصيل ملف نصي بمشروع ج

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

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

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

  1. توصيل ملف نصي بمشروع ج
  2. خطوات الاتصال
  3. نموذج التعليمات البرمجية
  4. سؤال وجواب
  5. كيف يمكنني توصيل ملف نصي إلى مشروع ج?
  6. ما هي وظائف اللغة ج يجب أن تستخدم لقراءة البيانات من ملف نصي?
  7. ما هي وظائف اللغة ج يجب أن تستخدم لكتابة البيانات إلى ملف نصي?
  8. هل من الممكن قراءة وكتابة البيانات إلى ملف نصي في وقت واحد في ج?
  9. كيف يمكنني التعامل مع خطأ عند فتح ملف في ج?
  10. هل من الممكن العمل مع ملف دون فتحه في ج?

توصيل ملف نصي بمشروع ج

ربط ملف نصي إلى مشروع ج يسمح للبرنامج لتلقي البيانات من الملف ومعالجته وفقا لمهمة البرنامج. لتوصيل الملف ، تحتاج إلى اتباع عدة خطوات:

    قراءة البيانات من الملف. وظائف الإدخال / الإخراج مثل فسكنف () ، فجيتس() أو فجيتك() يمكن استخدامها لهذا الغرض.

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

    فكلوس (ملف);

    في ما يلي مثال على برنامج يفتح ويقرأ البيانات من ملف:

    # تشمل

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

    ملف * ملف;

    شارع شار [100];

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

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

    برينتف ("خطأ في فتح الملف!");

    عودة 1;

    }

    في حين(فجيتس (شارع ، 100 ، ملف) != لاغية) {

    برينتف ("٪ق " ، شارع);

    }

    فكلوس (ملف);

    العودة 0;

    }

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

    1. يتيح لك توصيل ملف نصي بمشروع ج استخدام البيانات من الملف في البرنامج ، مما يبسط العمل بكميات كبيرة من البيانات أو مع قواعد المعرفة الخارجية.
    2. خطوات الاتصال
    3. تصف الخطوات التالية كيفية إرفاق ملف نصي بمشروع ج:
    4. إنشاء مشروع ج جديد. للقيام بذلك ، يمكنك استخدام بيئة تطوير مثل التعليمات البرمجية::كتل أو ديف ج++ ، أو مترجم سطر الأوامر.

    ضع الملف النصي في مجلد العمل الخاص بمشروعك. هذا هو عادة المجلد حيث يتم تضمين الملفات المصدر للمشروع.

    افتح ملف المشروع في ج في بيئة التطوير الخاصة بك أو في محرر نصوص.

    أضف الكود التالي إلى مشروعك لتوصيل ملف نصي:

    # تشمل

    # تشمل

    ...

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

    ملف * ملف;

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

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

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

    عودة 1;

    }

    ...

    فكلوس (ملف);

    العودة 0;

    }

    هنا " اسم الملف.النص " هو اسم الملف النصي الخاص بك. إذا كان الملف في مجلد فرعي ، يجب تحديد المسار بالنسبة إلى مجلد العمل الخاص بالمشروع.

    5. احفظ ملف المشروع.

    1. الآن يتم توصيل ملف نصي لمشروع ج. يمكنك استخدام وظائف الإدخال / الإخراج من ستديو.مكتبة لقراءة وكتابة البيانات إلى ملف.
    2. نموذج التعليمات البرمجية
    3. لتوصيل ملف نصي بمشروع ج ، اتبع الخطوات التالية:
    4. إنشاء ملف نصي. يمكنك استخدام أي محرر نصوص للقيام بذلك. على سبيل المثال ، المفكرة أو النص السامي. حفظ الملف مع .تمديد النص.

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

    أضف الملف إلى المشروع. افتح بيئة التطوير الخاصة بك ، أو أنشئ مشروعا جديدا ، أو افتح مشروعا موجودا ، وأضف ملفا نصيا إلى المشروع.

    افتح الملف في الكود. في رمز ج الخاص بك ، إضافة التعليمات البرمجية التي سيتم فتح وقراءة محتويات الملف. على سبيل المثال ، يفتح الكود التالي ملفا باسم "ملف.النص " للقراءة:

    # تشمل

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

    ملف * ملف;

    شار الفصل;

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

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

    برينتف ("تعذر فتح الملف.

    ");

    عودة 1;

    }

    بينما ((الفصل = فغيتك (ملف)) != إوف) {

    برينتف ("٪ج " ، الفصل);

    }

    فكلوس (ملف);

    العودة 0;

    }

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

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

    يمكنك استخدام نموذج التعليمات البرمجية هذا في مشروعك للعمل مع الملفات النصية بلغة سي.

    سؤال وجواب

    كيف يمكنني توصيل ملف نصي إلى مشروع ج?

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

    ما هي وظائف اللغة ج يجب أن تستخدم لقراءة البيانات من ملف نصي?

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

    ما هي وظائف اللغة ج يجب أن تستخدم لكتابة البيانات إلى ملف نصي?

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

    هل من الممكن قراءة وكتابة البيانات إلى ملف نصي في وقت واحد في ج?

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

    كيف يمكنني التعامل مع خطأ عند فتح ملف في ج?