الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقه عمل الفايل

مغلق
بدأه soso_d في 21 أبريل 2006 · 7 رد · 629 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

احتاج لمساعده كيف اعمل فايل يقوم بحفظ جميع المعلومات الي ادخلتها عن طريق البرنامج

ما اعرف كيف اعملها ولا عندي اي معلومات عنها

اكون شاكره لكم حسن تعاونكم

#2

ابحثى فى اى كتاب موجود عن streams and files

قواعد المشاركه انك تشتغلى وتحاولى وبعدين تسألى

انا انصحك بتكتاب c++ how to program وموجود هنا فى المنتدى اخر اصدار منه

وكمان كتاب object-oriented programming in c++ وده فيه فصل مخصص لموضوع streams and files

#3

السلام عليكم

عفوا m_gabr_1985 انا ما طلبت كود عشان تقول (قواعد المشاركه انك تشتغلى وتحاولى وبعدين تسألى)

انا طلبت لو احد عنده معلومات عن الفايل يعطيني هيا

وشكرا على المعلومة

#4

اختي ارجوا ان توضحي لنا السؤال اكثر

باي لغه تريدين التعامل مع الملفات وماهي العمليات التي تريدينها

do you want to save the data into new file"

or old file

JiFvydhdnG.gif

There are two ways to live: you can live as if nothing is a miracle;

you can live as if everything is a miracle

#5

بسم الله الرحمن الرحيم

اختي الفاضلة .....

التعامل مع الملفات في السي سهل نوعا ما

تابعي المثال التالي:

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

#6

هذا مثال آخر حبيت أضيفه للتوضيح أكثر وأكثر

/* 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);
}
#7

يا سوسو والله العظيم الموضوع مكرر أكتر من ميت مرة لو حضرتك بحثتى فى المنتدى ستجدى إزاى تنشئى ملف وتكتبى وتقرائى وتحذفى منة وتعملى دمج لاكثر من ملف بس لو تبحثى :angry:

هل قرائتى ذلك السطر الرجاء استخدام خاصية البحث قبل كتابة موضوع جديد

تم تعديل هذه المشاركة بواسطة eng_3llam في 25 أبريل 2006 في 11:57

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#8

شكرا على تعاونكم وما كنت عارفه انه في عمليه بحث في المنتدى

هذا الموضوع مغلق.

مواضيع مشابهة