سی پروگرامنگ لینگویج میں EOF کیا ہے؟

Sy Prwgramng Lyngwyj My Eof Kya



سی پروگرامنگ لینگویج ٹیکسٹ ایڈیٹر کو اپنے بنیادی ایڈیٹنگ ماحول کے طور پر استعمال کرتی ہے، اس لیے سی پروگرامر کو بنیادی باتوں سے واقف ہونا ضروری ہے کہ ٹیکسٹ فائلز کو کیسے اسٹور کیا جاتا ہے۔ اس میں کے تصور کو سمجھنا شامل ہے۔ فائل کا اختتام (EOF) مارکر

اگر آپ EOF کے بارے میں نہیں جانتے تو C پروگرامنگ لینگویج میں اس کے استعمال کے بارے میں جاننے کے لیے اس مضمون کے رہنما اصولوں پر عمل کریں۔

سی پروگرامنگ لینگویج میں EOF کیا ہے؟

ای او ایف ، اس نام سے بہی جانا جاتاہے فائل کا اختتام ، سی پروگرامنگ زبان میں استعمال ہونے والی ایک عام اصطلاح ہے۔ یہ کسی فائل یا پروگرام کے اختتام کو ظاہر کرنے کے لیے استعمال ہوتا ہے جب کسی خاص معیار کو پورا کیا جاتا ہے۔ دی ای او ایف مارکر فائل کے آخر میں رکھا ہوا اشارے ہے جو سی پروگرام کو بتاتا ہے کہ فائل میں کوئی اور چیز نہیں ہے، اس لیے پروگرام کو مارکر کے پیچھے پڑھنے کی کوشش نہیں کرنی چاہیے۔







C میں، پروگرام کے ذریعے پڑھی جانے والی ہر فائل کے آگے ایک خاص کریکٹر ہوتا ہے جسے an کہا جاتا ہے۔ فائل کا اختتام کردار یا ای او ایف . یہ کردار پروگرام کے لیے ایک طریقہ فراہم کرتا ہے کہ وہ فائل کے آخر تک پہنچنے پر اس کی شناخت کر سکے، اور اسے ان ہدایات پر عمل کرنے کی اجازت دیتا ہے جب اس پر عمل کرنے کے لیے اسے مقرر کیا گیا ہو۔ ای او ایف کردار کا سامنا ہے. دی ای او ایف کریکٹر عام طور پر ایک کنٹرول کریکٹر ہوتا ہے اور اسے مختلف پروگرامنگ زبانوں میں مختلف علامتوں سے ظاہر کیا جا سکتا ہے۔ سی میں، دی ای او ایف کریکٹر کی نمائندگی ویلیو -1 سے ہوتی ہے جس کا مطلب یہ ہے کہ اگر سافٹ ویئر -1 کی قدر کے ساتھ کسی کردار کو پڑھتا ہے تو اسے پتہ چل جائے گا کہ یہ فائل کے آخر تک پہنچ گیا ہے۔



# شامل کریں

اہم int ( ) {

printf ( 'کی قدر ' ای او ایف ' ہے: %d \n ' ،ای او ایف ) ;
واپسی 0 ;
}

مندرجہ بالا کوڈ میں، کی قدر ای او ایف آؤٹ پٹ میں پرنٹ کیا جاتا ہے، جو ہے -1 .



آؤٹ پٹ





جب کوئی پروگرام کسی فائل سے ڈیٹا پڑھتا ہے، تو یہ فائل میں بائٹس کی ایک خاص تعداد کو تلاش کرنے کے لیے سسٹم لائبریری کا استعمال کرتا ہے اور پھر بائٹس کو پروگرام میں واپس کرتا ہے۔ ایک کا استعمال کرتے ہوئے ای او ایف کریکٹر، پروگرام اس بات کا تعین کر سکتا ہے کہ فائل کا اختتام کب ہو چکا ہے۔ ایک کے بغیر ای او ایف کریکٹر، پروگرام غیر یقینی ہو گا کہ نئی لائن شروع کرنے سے پہلے اسے فائل میں کتنی دور پڑھنا چاہیے۔

# شامل کریں

اہم int ( ) {
فائل * fp
int ch;

fp = fopen ( 'C_File.txt' ، 'ر' ) ;
اگر ( fp ==نیل ) {
printf ( 'فائل کھولنے میں خرابی... \n ' ) ;
واپسی -1 ;
}

printf ( 'فائل کے مندرجات ہیں: \n ' ) ;
جبکہ ( 1 ) {
چودھری = حاصل کریں ( fp ) ;
printf ( '%c،' ،چودھری ) ;
اگر ( چودھری ==EOF ) {
printf ( ای او ایف ) ;
}
}

fclose ( fp ) ;
واپسی 0 ;
}

مندرجہ بالا کوڈ میں، ہم کھول رہے ہیں ' C_File.txt ' فائل جس میں ایک تار ہے ' لینکس ' کے ساتھ fopen() طریقہ، اور پھر فائل کے مندرجات کو پرنٹ کیا جاتا ہے فائل کا اختتام پہنچ گیا ہے. آؤٹ پٹ کوما کا استعمال کرتے ہوئے پرنٹ کیا جاتا ہے یہ ظاہر کرنے کے لیے کہ تمام حروف ایک ایک کرکے پڑھے جا رہے ہیں، اور آخری کوما ظاہر کرتا ہے کہ فائل اپنے اختتام کو پہنچ گئی ہے اور پڑھنے کے لیے مزید حروف نہیں ہیں۔



آؤٹ پٹ

EOF کے استعمال

کے اہم استعمالات ای او ایف درج ذیل ہیں:

1: ڈیبگنگ

ای او ایف ڈیبگ کرتے وقت بھی استعمال کیا جا سکتا ہے۔ ڈیبگنگ کے دوران، ایک پروگرامر کو کسی پروگرام پر عمل کرنے سے پہلے کچھ ڈیٹا داخل کرنے کی ضرورت پڑسکتی ہے۔ ایک رکھ کر ای او ایف ڈیبگنگ کے دوران داخل کردہ ڈیٹا کے آخر میں کردار، پروگرامر ڈیٹا کے اختتام کا اشارہ دے سکتا ہے اور پروگرام دوبارہ شروع کر سکتا ہے۔

2: ڈیٹا کی توثیق

ای او ایف ڈیٹا کی توثیق کے حصے کے طور پر استعمال کیا جا سکتا ہے۔ ڈیٹا کی توثیق کرتے وقت، پروگرام کو فائل میں موجود ڈیٹا کے مقابلے میں داخل کردہ ڈیٹا کا موازنہ کرنے کی ضرورت ہوتی ہے۔ کا استعمال کرتے ہوئے ای او ایف کریکٹر، پروگرام تیزی سے فائل کے اختتام کا تعین کر سکتا ہے اور پھر تصدیق کر سکتا ہے کہ آیا ڈیٹا درست ہے۔

3: کرداروں کا موازنہ کرنا

فائل کے حروف کا استعمال کرتے ہوئے موازنہ کیا جا سکتا ہے۔ ای او ایف اس کے ساتھ ساتھ. جیسا کہ ای او ایف -1 کے طور پر متعین کیا گیا ہے، فائل کے اختتام کو -1 کی قدر کے ساتھ کسی بھی حرف کا موازنہ کرکے جانچنا ممکن ہے۔ ای او ایف .

4: فائل کے اختتام کا پتہ لگانا

ای او ایف فائل کے اختتام کے علاوہ لائن کے اختتام کی شناخت کے لیے استعمال کیا جا سکتا ہے۔ مثال کے طور پر، ایک سافٹ ویئر استعمال کر سکتا ہے۔ ای او ایف ہر لائن کے اختتام کو پہچاننے کے لیے اگر یہ فائل لائن سے ڈیٹا لیتا ہے۔

نتیجہ

دی ای او ایف کریکٹر ایک پروگرام کے اندر ڈیٹا کو ڈیبگ کرنے اور درست کرنے کے لیے ایک لازمی شرط ہے۔ کسی بھی پروگرام کے لیے فائل سے ڈیٹا پڑھنے کے لیے یہ ضروری ہے، کیونکہ یہ پروگرام کو اس بات کا تعین کرنے کی اجازت دیتا ہے کہ یہ فائل کے آخر تک کب پہنچی ہے۔ مزید برآں، ای او ایف ڈیبگ کرتے وقت اور ڈیٹا کی توثیق کرتے وقت استعمال کیا جا سکتا ہے۔ بغیر ای او ایف ، ان میں سے کچھ کاموں کو انجام دینا اگر ناممکن نہیں تو نمایاں طور پر زیادہ مشکل ہوگا۔