C++ میں 'ذریعہ فائل Iostream نہیں کھول سکتا' خرابی۔

C My Dhry Fayl Iostream N Y K Wl Skta Khraby



یہ مضمون کوڈ پر عمل درآمد کے دوران C++ میں سب سے عام غلطی کے بارے میں ہے۔ خرابی یہ ہے کہ سورس فائل C++ میں آؤٹ پٹ کو ظاہر کرنے کے لیے نہیں کھل سکتی۔ سورس فائل وہ فائل ہے جس میں '.cpp' ایکسٹینشن والا تمام کوڈ ہوتا ہے۔ یہ غلطی پریشان کن ہو سکتی ہے لیکن اکثر اسے حل کرنا سیدھا ہوتا ہے۔ یہ خرابی اس وقت ہوتی ہے جب مرتب کنسول اسکرین پر ان پٹ اور آؤٹ پٹ کو ظاہر کرنے کے لیے کوڈ کے نفاذ کے دوران C++ میں بنیادی 'iostream' ہیڈر تلاش نہیں کر پاتا ہے۔ اس خرابی کے رونما ہونے کے پیچھے بہت سے مسائل ہیں۔ آئیے مناسب مثالوں کے ساتھ مندرجہ ذیل حصے میں اس غلطی پر بات کریں۔

مثال 1:







یہ مثال اس خرابی سے متعلق ہے جو 'ہیڈر' میں راستے کی تفصیلات کی وجہ سے ہوتی ہے۔



درست نہیں ہے'. اس مثال کے کوڈ کا ٹکڑا اس طرح منسلک ہے:



# شامل کریں
# 'عمر/iostream' شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std
اہم int ( )
{
تار نام = 'صارف عمر ہے' ;
std::cout << نام
}





یہاں، ہم C++ پروگرامنگ لینگویج کا استعمال کرتے ہوئے کنسول ونڈو پر سٹرنگ ڈسپلے کرنا چاہتے ہیں۔ ہم ان لائبریریوں کی وضاحت کرتے ہیں جو آؤٹ پٹ کو ظاہر کرنے کے لیے درکار ہیں۔ یہاں، ہم ایک 'iostream' لائبریری لیتے ہیں جو فولڈر کے اندر کسی مخصوص جگہ پر یا کوڈ میں لائبریری کا راستہ بتا کر۔ اس کے بعد، ہم ایک متغیر لیتے ہیں جو کہ ایک تار ہے۔ اگلی لائن اس سٹرنگ کو کنسول ونڈو پر 'cout' سٹریم کا استعمال کرتے ہوئے ظاہر کرنا ہے جو پہلے ہی 'iostream' لائبریری میں بیان کی گئی ہے۔

'Execute' آپشن پر کلک کریں۔ پھر، کوڈ کو مرتب کرنے اور اس پر عمل کرنے کے لیے 'رن' آپشن پر کلک کریں۔



اس کوڈ کا آؤٹ پٹ درج ذیل اسکرین شاٹ میں دیا گیا ہے۔

'C++.cpp میں سورس فائل iostream کو نہیں کھول سکتا' کوڈ کی تالیف پر خرابی ظاہر ہوتی ہے۔ یہ خرابی لائن 2 میں ہوتی ہے جیسا کہ دیئے گئے اسکرین شاٹ میں دکھایا گیا ہے۔ کوڈ میں، 'iostream' ہیڈر کی وضاحت لائن 2 میں کی گئی ہے جو کہ '#include 'Omar.iostream' ہے۔ اس سے معلوم ہوتا ہے کہ جو راستہ بیان کیا گیا ہے وہ درست نہیں ہے۔

اس خرابی کا حل:

اس غلطی کا حل یہ ہے کہ مخصوص 'iostream' لائبریری ہیڈر کے راستے کو درست کیا جائے۔ ہم 'iostream' ہیڈر فائل سے 'عمر' فولڈر کو ہٹا دیتے ہیں۔ اب، ہم کوڈ چلاتے ہیں اور نتیجہ دکھاتے ہیں۔

مثال 2:

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

# شامل کریں
اہم int ( )
{
std::cout << 'صارف کا نام عمر ہے' ;
واپسی 0 ;
}

اس کوڈ کا آؤٹ پٹ درج ذیل میں منسلک ہے:

یہ اسکرین شاٹ ظاہر کرتا ہے کہ کوڈ ٹھیک کام نہیں کر رہا ہے اور لائن 1 میں 'نوٹ اوپن سورس فائل' کی خرابی پیدا کرتا ہے۔ آئیے لائن 2 کا جائزہ لیتے ہیں جس پر روشنی ڈالی گئی ہے۔ ہم دیکھ سکتے ہیں کہ 'iostream' کا ہجے درست نہیں ہے۔ جیسا کہ اسکرین شاٹ میں دکھایا گیا ہے، 'iostraem' C++ میں ایک متعین ہیڈر نہیں ہے۔

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

کوڈ صحیح طریقے سے عمل میں آتا ہے اور اسکرین پر آؤٹ پٹ دکھاتا ہے۔ یہ خرابی آؤٹ پٹ اور ان پٹ اسٹریمز (cin اور cout) کی وجہ سے ہوتی ہے جن کی وضاحت 'iostream' ہیڈر میں کی گئی ہے۔ لہٰذا، جب مرتب کرنے والا کوڈ کو مرحلہ وار پڑھتا ہے، تو یہ دیکھتا ہے کہ ہیڈر کے ہجے کی کسی بھی قیمت پر وضاحت یا مماثلت نہیں ہے اور پھر انہیں درست کرنے کے لیے ایک غلطی پیدا کرتا ہے۔

مثال 3:

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

# شامل کریں
اہم int ( )
{
std::cout << 'یہ مثال 3 ہے.....C++' ;
واپسی 0 ;
}

جب ہم کوڈ چلاتے ہیں تو کمپائلر 'C++ فائل میں iostream فائل کو اوپن سورس نہیں کر سکتا' ایرر دیتا ہے۔ یہ C++ سافٹ ویئر کی تنصیب کے مسائل کی وجہ سے ہو سکتا ہے جو ہم نے مختلف ویب سائٹس سے ڈاؤن لوڈ کیے ہیں۔ کچھ ویب سائٹس لنک فراہم کرتی ہیں اور سیٹ اپ ڈاؤن لوڈ کرتی ہیں جو اس قسم کے مسئلے کا سبب بنتی ہیں۔ مندرجہ ذیل آؤٹ پٹ ہے:

اس مثال کا آؤٹ پٹ لائن 1 میں 'C++ میں iostream فائل کو کھول نہیں سکتا' کی خرابی پیدا کرتا ہے۔ یہ قسم اس بات کو یقینی بنانے کے لیے ہے کہ آپ کے سیٹ اپ کی تنصیب مکمل نہیں ہوئی ہے۔

انٹرنیٹ پر موجود ویب سائٹس میں سے کوئی بھی درست اور استعمال کے لیے محفوظ نہیں ہے۔ لہذا، کوڈ پر عمل درآمد کے دوران انسٹالیشن کنفیگریشن کے مسئلے سے بچنے کے لیے ہمیشہ ٹاپ ریٹیڈ ویب سائٹس سے سیٹ اپ ڈاؤن لوڈ کریں۔ اس کا حل یہ ہے کہ اس C++ ٹول کو سسٹم سے ہٹا دیا جائے اور کنفیگریشن کے مناسب مراحل کے ساتھ تصدیق شدہ ٹول انسٹال کیا جائے۔

مثال 4:

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

#stdio.h شامل کریں
اہم int ( )
{
std::cout << 'یہ مثال ہے 4.....C++ پروگرامنگ کی دنیا' ;
واپسی 0 ;
}

جب ہم اس کوڈ کو چلاتے ہیں، تو یہ ایک ایرر پیدا کرتا ہے جس میں کہا گیا ہے کہ یہ C++ میں سورس فائل اسٹریم کو نہیں کھول سکتا۔ اس آؤٹ پٹ کا اسکرین شاٹ درج ذیل میں منسلک ہے:

فائل اسٹریم کے لیے، ہمیں اپنے کوڈ میں صرف ایک لائبریری یا ہیڈر کی وضاحت کرنے کی ضرورت ہے جو #include ہے۔ اس کوڈ میں، یہ لائبریری غائب ہے۔ حل یہ ہے کہ پروگرام میں ہیڈر شامل کریں۔

نتیجہ

اس مضمون کے آخر میں، ہم یہ نتیجہ اخذ کرتے ہیں کہ بہت سی خرابیاں انسانی غلطیوں یا سسٹم کی تنصیب کے مسائل کی وجہ سے ہوتی ہیں۔ 'آئوسٹریم فائل کو اوپن نہیں کیا جا سکتا' غلطی کو حل کرنا پیچیدہ نہیں ہے۔ یاد رکھیں کہ ہم زیادہ تر C++ میں موجود غلطیوں کو ٹرمینل پر ان کے ایرر میسیجز کے ذریعے پکڑ سکتے ہیں۔ یہاں، ہم نے اس خرابی کے رونما ہونے کے پیچھے مختلف قسم کی وجوہات پر تبادلہ خیال کیا۔ صارفین مذکورہ صورتوں میں سے کسی کو بھی لاگو کرکے اس غلطی کو آسانی سے حل کرسکتے ہیں۔