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

أوفستريم-ما هو وكيفية استخدامه في ج C

  • الأستاذ عبد الحفيظ عجرمة (العجارمة)
  • الإرشادات

أوفستريم هي واحدة من فئات مكتبة سي standard القياسية التي تسمح لك لكتابة البيانات إلى ملف. وهو جزء من مكتبة فستريم ، الذي يوفر أدوات للعمل مع الملفات في ج++.

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

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

أوفستريم أوتفيل;

ملف خارجي.فتح ("مثال.النص " ، إفستريم:: خارج);

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

  1. ما هو التيار في ج??
  2. ما هو أوفستريم لفي ج??
  3. كيفية استخدام تيار في ج??
  4. أمثلة على استخدام التيار في ج C
  5. كيف يمكنني فتح ملف باستخدام أوفستريم في ج??
  6. كيف يمكنني كتابة البيانات إلى ملف باستخدام أوفستريم في ج??
  7. كيف يمكنني إغلاق ملف بعد استخدام أوفستريم في ج??
  8. إغلاق ملف عند استخدام أوفستريم
  9. مثال على استخدام طريقة الإغلاق ()
  10. سؤال وجواب
  11. ما هو التيار في ج??
  12. هل من الممكن استخدام تيار لكتابة البيانات إلى ملف موجود?

ما هو التيار في ج??

أوفستريم هو فئة في لغة البرمجة سي that التي تسمح لك لكتابة البيانات إلى ملف. اسم فئة أوفستريم يعني "دفق ملف الإخراج".

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

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

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

# تشمل 

# تشمل

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

الأمراض المنقولة جنسيا:: أوفستريم أوتبوتفيل;

ملف الإخراج.فتح ("مثال.النص");

// هنا يمكنك الكتابة إلى ملف

ملف الإخراج.إغلاق();

العودة 0;

}

После открытия файла, можно использовать методы записи данных, такие как оператор "<<" или методы كتابة() и وضع(), для записи данных в файл. Например:

# تشمل 

# تشمل

# تشمل

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

الأمراض المنقولة جنسيا:: أوفستريم أوتبوتفيل;

ملف الإخراج.فتح ("مثال.النص");

ملف الإخراج < < " مرحبا ، العالم!"<<الأمراض المنقولة جنسيا:: إندل;

ملف الإخراج.اكتب ("هذا سطر من النص.", 20);

الأمراض المنقولة جنسيا:: سلسلة شارع = " سطر آخر من النص.";

ملف الإخراج < < شارع;

ملف الإخراج.وضع ('!');

ملف الإخراج.إغلاق();

العودة 0;

}

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

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

# تشمل 

# تشمل

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

الأمراض المنقولة جنسيا:: أوفستريم أوتبوتفيل;

ملف الإخراج.فتح ("مثال.النص " ، الأمراض المنقولة جنسيا::دائرة الرقابة الداخلية::التطبيق);

ملف الإخراج < < " سطر جديد من النص."<<الأمراض المنقولة جنسيا:: إندل;

ملف الإخراج.إغلاق();

العودة 0;

}

الآن ستتم إضافة بيانات جديدة إلى نهاية الملف دون الكتابة فوق محتوياته.

لمزيد من المعلومات حول قدرات فئة أوفستريم وأساليبها ، فمن المستحسن الرجوع إلى الوثائق أو المواد التدريبية على لغة البرمجة سي programming.

ما هو أوفستريم لفي ج??

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

للعمل مع أوفستريم ، تحتاج إلى توصيل ملف الرأس. ثم يمكنك إنشاء كائن من فئة أوفستريم للعمل مع ملف معين.

وعلاوة على ذلك ، باستخدام أساليب فئة أوفستريم ، يمكنك فتح وكتابة وإغلاق الملفات.

المزايا الرئيسية لاستخدام أوفستريم هي:

  • كتابة البيانات إلى ملف: أوفستريم يسمح لك لكتابة أنواع مختلفة من البيانات (مثل الأرقام والسلاسل والهياكل) إلى ملف.
  • إنشاء ملف جديد: يمكنك استخدام أوفستريم لإنشاء ملف جديد على القرص.
  • كتابة البيانات إلى نهاية الملف: باستخدام أوفستريم ، يمكنك استكمال ملف موجود مع بيانات جديدة ، بدلا من الكتابة فوقه تماما.
  • ضبط وضع التسجيل: يسمح لك التيار بتعيين أوضاع مختلفة لكتابة البيانات إلى ملف (على سبيل المثال ، بتنسيق ثنائي).
  • سهولة الاستخدام: أوفستريم предоставляет простой и понятный интерфейс для работы с файлами и записи данных в них.

Пример использования ofstream в C++:

# تشمل

# تشمل

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

الأمراض المنقولة جنسيا:: ملف أوفستريم ("مثال.النص");

إذا كان الملف مفتوحا()) {

ملف < < " مرحبا ، العالم!";

ملف.إغلاق();

الأمراض المنقولة جنسيا:: كوت < < " تمت كتابة البيانات إلى الملف."<<الأمراض المنقولة جنسيا:: إندل;

}

آخر {

الأمراض المنقولة جنسيا:: كوت << "فشل في فتح الملف.";

}

العودة 0;

}

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

وبالتالي ، أوفستريم هو أداة مفيدة في ج for للعمل مع الملفات وكتابة البيانات لهم. لديها مجموعة واسعة من الميزات التي يمكن استخدامها في سيناريوهات البرمجة المختلفة.

كيفية استخدام تيار في ج??

أوفستريم هو فئة في ج that التي تسمح لك لكتابة البيانات إلى ملف. وهو جزء من مكتبة سي standard القياسية ويوفر وسيلة بسيطة ومريحة لكتابة النص أو البيانات الثنائية إلى ملف.

للعمل مع أوفستريم ، تحتاج إلى توصيل ملف الرأس واستخدام ستد:: أوفستريم مساحة الاسم.

هنا هو مثال رمز بسيط يدل على استخدام أوفستريم لكتابة البيانات إلى ملف:

# تشمل

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

الأمراض المنقولة جنسيا:: أوفستريم أوتبوتفيل ("الإخراج.النص");

إذا كان ملف الإخراج مفتوحا()) {

ملف الإخراج < < " مرحبا ، العالم!"<<الأمراض المنقولة جنسيا:: إندل;

ملف الإخراج.إغلاق();

}

العودة 0;

}

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

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

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

باستخدام أوفستريم في ج provides يوفر وسيلة مريحة لكتابة البيانات إلى الملفات ويستخدم على نطاق واسع عند العمل مع الملفات في ج programming البرمجة.

أمثلة على استخدام التيار في ج C

عمليات الملفات الأساسية

يوفر فئة أوفستريم أساليب مختلفة للعمل مع الملفات في لغة البرمجة سي programming. فيما يلي بعض الأمثلة على استخدامه:

  1. ملف تيار ("أرقام.النص");

// حدث خطأ أثناء فتح الملف

    كوت < < "الملف ليس فارغا" < < إندل;

    }

    ملف.إغلاق () ؛ / / إغلاق الملف

    } آخر {

    // حدث خطأ أثناء فتح الملف

    }

    1. كيف يمكنني فتح ملف باستخدام أوفستريم في ج??
    2. أوفستريم هو فئة في لغة البرمجة سي programming التي تستخدم لكتابة البيانات إلى ملف. لفتح ملف في وضع التسجيل باستخدام أوفستريم ، تحتاج إلى اتباع بعض الخطوات البسيطة:
    3. قم بتوصيل ملف الرأس في البرنامج الخاص بك:
    4. # تشمل

    # تشمل

    باستخدام مساحة الاسم الأمراض المنقولة جنسيا;

    تحديد كائن من فئة أوفستريم:

    أوفستريم ملفي;

    هنا ملفي هو اسم الملف الخاص بك.

    افتح الملف باستخدام طريقة فتح() :

    ملفي.فتح ("имя_..النص");

    بدلا من"__..نص " حدد مسار واسم الملف الذي تريد فتحه.

    تحقق مما إذا تم فتح الملف بنجاح:

    إذا كان ملفي مفتوحا()) {

    // تم فتح الملف بنجاح

    } آخر {

    كوت < < "غير قادر على فتح الملف";

    }

    اكتب البيانات إلى الملف:

    ملفي < < " مرحبا بالعالم!

    ";

    هنا " مرحبا العالم!"هي السلسلة التي تريد كتابتها إلى الملف.

    أغلق الملف:

    ملفي.إغلاق();

    مثال على الكود الكامل:

    # تشمل

    # تشمل

    باستخدام مساحة الاسم الأمراض المنقولة جنسيا;

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

    أوفستريم ملفي;

    ملفي.فتح ("имя_..النص");

    إذا كان ملفي مفتوحا()) {

    ملفي < < " مرحبا بالعالم!

    ";

    ملفي.إغلاق();

    } آخر {