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

قرائه محتوى أي ملف يكون بالخطوات التالية شرح الدالة fopen

بدأه faisal_01 في 2 يونيو 2016 · 1 رد · 1,848 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
    //تعريف متغير الملف
    FILE *fp;
    //فتح الملف
    fp = fopen("C:\\x\\DSC00888.txt","w+") ;
    if (fp != NULL)
    {
        //الكتابه في الملف
	fprintf(fp,"abc");
        //نقل المؤشر لبداية الملف لنقرأ ما كتبناه سابقاً
        fseek ( fp , 0 , SEEK_SET );
	//قرائة الحرف الأول وهو الحرف a
        char c  = fgetc(fp);
	//قرائة الحرف الثاني وهو هنا b
        char c1 = fgetc(fp);
	//قرائة الحرف الثالث وهو c
        char c2 = fgetc(fp);
	//الطباعة
        cout << c << endl;
        cout << c1 << endl;
        cout << c2 << endl;
    }
    else
    {
        printf("error w\n");
    }
    //إغلاق الملف
    fclose(fp);
    return 0;
}

 

t1.JPG

t2.JPG

t3.JPG

t4.JPG

تم تعديل هذه المشاركة بواسطة faisal_01 في 2 يونيو 2016 في 07:22

1
#2
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
    //تعريف متغير الملف
    FILE *fp;
    //فتح الملف
    fp = fopen("C:\\x\\DSC00888.txt","r") ;
    if (fp != NULL)
    {
	//قرائة الحرف الأول وهو الحرف a أو اطبع الملف انتهى
        if(feof(fp)==0) {char c  = fgetc(fp);cout << c << endl;}else{cout << "the file is end";}
	//قرائة الحرف الثاني وهو هنا b أو اطبع الملف انتهى
        if(feof(fp)==0) {char c1 = fgetc(fp);cout << c1 << endl;}else{cout << "the file is end";}
	//قرائة الحرف الثالث وهو c أو اطبع الملف انتهى
        if(feof(fp)==0) {char c2 = fgetc(fp);cout << c2 << endl;}else{cout << "the file is end";}
	//يوجد بايت قبل نهاية الملف دائماً
	if(feof(fp)==0) {char c3 = fgetc(fp);cout << c3 << endl;}else{cout << "the file is end";}
	//هنا سيطبع رسالة الخطأ
	if(feof(fp)==0) {char c4 = fgetc(fp);cout << c4 << endl;}else{cout << "the file is end";}
    }
    else
    {
        printf("error r\n");
    }
    //إغلاق الملف
    fclose(fp);
    return 0;
}
1

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