C++ طريقة حفظ ما يدخله المستخدم بداخل ملف

في المثال التالي قمنا بإنشاء ملف نصي جديد إسمه data.txt في نفس المشروع الذي نعمل فيه.
بعدها قمنا بالتأكد من أنه قد تم إنشاء الملف بنجاح.
بعدها طلبنا من المستخدم إدخال إسمه و من ثم قمنا بتخزين الإسم الذي يدخله بداخل الملف data.txt.

مثال

main.cpp
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    // لأننا سنستخدمه لإنشاء ملف جديد و الكتابة فيه outfile إسمه ofstream هنا قمنا بإنشاء كائن من الكلاس
    ofstream outfile;
	
    // لتخزين الإسم الذي سيدخله المستخدم عند التشغيل name قمنا بتجهيز المتغير
    string name;

    // و فتحه "data.txt" لإنشاء ملف جديد إسمه open() هنا قمنا باستدعاء الدالة
    outfile.open("data.txt");

    // لا يوجد فيه أي مشاكل قبل التعامل معه outfile هنا قمنا بالتأكد من أن الإتصال بالملف الذي يشير له الكائن
    if(outfile)
    {
        // name هنا سيطلب من المستخدم إدخال إسمه الكامل و من ثم سيتم تخزين الإسم الذي يدخله في المتغير
        cout << "Enter your name: ";
        getline(cin, name);

        // outfile هنا قمنا بإضافة نص في الملف الذي يشير إليه الكائن
        outfile << name;
    }

    // لإغلاق الإتصال مع الملف المفتوح في الذاكرة outfile من الكائن close() هنا قمنا باستدعاء الدالة
    outfile.close();

    return 0;
}
		

قمنا بتعليم البيانات التي إنتظرنا البرنامج لإدخالها من لوحة المفاتيح باللون الأصفر.

Enter your name: Mhamad Harmush

قم بفتح الملف data.txt الذي تم إنشاؤه في نفس المشروع الذي تعمل فيه و ستجد أنه قد تم حفظ ما أدخلته فيه.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة