Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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;
}
#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 الذي تم إنشاؤه في نفس المشروع الذي تعمل فيه و ستجد أنه قد تم حفظ ما أدخلته فيه.