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

مشكلة في قرآءة ملف نصي

مغلق
بدأه Gsalah في 3 نوفمبر 2006 · 3 رد · 640 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,

احاول قرآءة ملف نصي لكن المشكلة اني لا استطيع قرآة الفراغ وعلى ما يبدو ان fstream هكذا , لكن من الضروري قرآءة الملف مع الفراغات ونهاية الاسطر ايضا َ . ما الحل برأيكم ؟

	ifstream input("c:\\test\\Data_file.txt");


	if ( !input.is_open() ) 
		 cout << "the file couldn't be opened !";
	else cout << "the file is opend successfully !";

cout << endl;
for(int i=0; i<50; i++)
	{
	   //input.seekg(i,ios::beg);
	   input >> d;
	   cout << d;}

بارك الله فيكم

تم تعديل هذه المشاركة بواسطة Gsalah في 3 نوفمبر 2006 في 22:47

7asbi.gif
#3

بارك الله فيك اخي , لقد نجحت على التعديل الذي ذكرت

input.get(d);

لكن اخي , كيف لي ان اعرف الى متى سينتهي الملف , يعني قرآءة جميع الملف

وايضا , هل طريقة الفحص لوجود الملف صحيحة في الكود ؟

تم تعديل هذه المشاركة بواسطة Gsalah في 4 نوفمبر 2006 في 22:44

7asbi.gif
#4

نعم توجد طريقة تخبرك بنهاية الملف وهو عبارة عن طريقة موجوده في class fstream

وهي eof وترجع bool

ويمكن توضح الفكرة بالتعديل على كودك

while( ! file.eof()) 
; /// your code

وبالنسبة للتأكد من فتح الملف هذه الطريقة صحيحة وتوجد طريقة أخرى لكن هذه أوضح

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

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