السلام عليكم
احتاج لمساعده كيف اعمل فايل يقوم بحفظ جميع المعلومات الي ادخلتها عن طريق البرنامج
ما اعرف كيف اعملها ولا عندي اي معلومات عنها
اكون شاكره لكم حسن تعاونكم
السلام عليكم
احتاج لمساعده كيف اعمل فايل يقوم بحفظ جميع المعلومات الي ادخلتها عن طريق البرنامج
ما اعرف كيف اعملها ولا عندي اي معلومات عنها
اكون شاكره لكم حسن تعاونكم
ابحثى فى اى كتاب موجود عن streams and files
قواعد المشاركه انك تشتغلى وتحاولى وبعدين تسألى
انا انصحك بتكتاب c++ how to program وموجود هنا فى المنتدى اخر اصدار منه
وكمان كتاب object-oriented programming in c++ وده فيه فصل مخصص لموضوع streams and files
السلام عليكم
عفوا m_gabr_1985 انا ما طلبت كود عشان تقول (قواعد المشاركه انك تشتغلى وتحاولى وبعدين تسألى)
انا طلبت لو احد عنده معلومات عن الفايل يعطيني هيا
وشكرا على المعلومة
اختي ارجوا ان توضحي لنا السؤال اكثر
باي لغه تريدين التعامل مع الملفات وماهي العمليات التي تريدينها
do you want to save the data into new file"
or old file

There are two ways to live: you can live as if nothing is a miracle;
you can live as if everything is a miracle
بسم الله الرحمن الرحيم
اختي الفاضلة .....
التعامل مع الملفات في السي سهل نوعا ما
تابعي المثال التالي:
FILE *inp, *outp; inp = fopen(“num.dat”, “r”); outp= fopen( “num.out”, “w”); fscanf(inp, “%d %d”, &mid, &low); fprintf(outp, “%d %d %d”, high,mid,low); fclose(inp); fclose(outp);
تقدرين تبدلين اسم الفايل (num.dat) لاسم الفايل اللي تبغين تتعاملين معاه. مثلا
inp = fopen("C:\myfile.txt");أظن الشرح واضح والمثال أوضح.
إذا تبغين أمثلة زيادة أنا حاضر.
تم تعديل هذه المشاركة بواسطة EngWaleed في 25 أبريل 2006 في 01:37
هذا مثال آخر حبيت أضيفه للتوضيح أكثر وأكثر
/* Calculates the area and circumference of a circle by taking
radius value from file input file circle.dat and Stores
results/output in circle.out outputfile.*/
#include <stdio.h>
#define PI 3.14159
void main() {
double radius, area, circum;
FILE *inp, *outp;
/* Open the input file */
inp = fopen("circle.dat", "r");
/* Before using above statement circle.dat input file
must be created by you and after creation you must
save some radius in this input file */
if(inp==NULL) { // to check input file is opened properly or not
printf("Not able to open input file");
exit(1); // terminates the program
}
/* Open the output file */
outp = fopen("circle.out", "w");
/* Read the radius from circle.dat data file file */
fscanf(inp, "%lf", &radius);
/* Stores (Saves ) following fprinf statement’s O/P in circle.out output file */
fprintf(outp, "The radius is %.2f\n", radius);
/* Calculate the area */
area = PI * radius * radius;
/* Calculate the circumference */
circum = 2 * PI * radius;
/* Following fprintf statements Stores the
area and circumference in output file circle.out */
fprintf(outp, "The area is %.2f\n", area);
fprintf(outp, "The circumference is %.2f\n", circum);
/* Close input and output files */
fclose(inp);
fclose(outp);
}يا سوسو والله العظيم الموضوع مكرر أكتر من ميت مرة لو حضرتك بحثتى فى المنتدى ستجدى إزاى تنشئى ملف وتكتبى وتقرائى وتحذفى منة وتعملى دمج لاكثر من ملف بس لو تبحثى :angry:
هل قرائتى ذلك السطر الرجاء استخدام خاصية البحث قبل كتابة موضوع جديد
تم تعديل هذه المشاركة بواسطة eng_3llam في 25 أبريل 2006 في 11:57
شكرا على تعاونكم وما كنت عارفه انه في عمليه بحث في المنتدى
هذا الموضوع مغلق.