یہ مضمون C++ میں آؤٹ پٹ فارمیٹنگ کے بارے میں ہے۔ آؤٹ پٹ فارمیٹنگ پروگرامنگ لینگویج میں ایک لچکدار عمل ہے تاکہ آؤٹ پٹ کو مناسب طریقے سے ترتیب اور قابل شناخت انداز میں دکھایا جا سکے۔ C++ میں، آؤٹ پٹ نحو کا ڈسپلے بہت آسان اور صارف کے لیے سمجھنا آسان ہے۔ آؤٹ پٹ فارمیٹنگ صارف کے تجربے کو بھی بہتر بناتی ہے، اور صارف آسانی سے آؤٹ پٹ اسکرین پر بگ میسج کو واضح طور پر پڑھ سکتا ہے۔ آؤٹ پٹ ہیرا پھیری صرف C++ میں 'iomanip' یا 'iostream' ہیڈر فائلوں سے ممکن ہے۔ یہاں، ہم تفصیلی مثالوں کی مدد سے آؤٹ پٹ فارمیٹنگ کے تقریباً ہر پہلو کا احاطہ کریں گے۔
C++ میں آؤٹ پٹ سٹریم کی بنیادی باتیں
معیاری لائبریری خاص طور پر ان پٹ اور آؤٹ پٹ آپریشنز کے لیے بنائی گئی ہے جسے C++ میں 'iostream' ہیڈر کا نام دیا گیا ہے۔ ہیڈر سے بنیادی معیاری آؤٹ پٹ اسٹریم آبجیکٹ جو آؤٹ پٹ کے لیے استعمال ہوتا ہے 'std::cout' ہے۔ ہم اسے مطلوبہ تصریح کاروں کو لاگو کرکے فارمیٹنگ کو نافذ کرنے کے لیے استعمال کریں گے۔ یہ سلسلہ آبجیکٹ متعلقہ ڈیٹا کو معیاری آؤٹ پٹ کنسول پر بھیجتا ہے۔
مثال 1: کنسول اسکرین پر ڈیٹا ڈسپلے کریں۔
اس مثال میں، ہم 'std::cout' فارمیٹنگ آبجیکٹ کا استعمال کرتے ہوئے آؤٹ پٹ کے طور پر کنسول اسکرین پر لیے گئے کسی بھی ڈیٹا کو ڈسپلے کریں گے۔ اس منظر نامے سے متعلق کوڈ کا ٹکڑا درج ذیل میں منسلک ہے:
# شامل کریں
اہم int ( )
{
int ہندسہ = 42 ;
ڈبل عددی = 6.64535 ;
std::cout << 'ڈیجٹ کی قدر دکھائیں:' << ہندسہ << std::endl;
std::cout << 'عددی قدر دکھائیں:' 'عددی' std::endl;
واپسی 0 ;
}
معیاری لائبریری جو ان پٹ/آؤٹ پٹ اسٹریمنگ آبجیکٹ پر مشتمل ہے وہ 'iostream' ہے جو شامل ہیڈر میں بند ہے۔ کوڈ میں اس ہیڈر کو استعمال کیے بغیر، ہم آؤٹ پٹ کے لیے 'std::cout' بیان استعمال نہیں کر سکتے۔ لہذا، اس لائبریری کو کوڈ میں شامل کرنے کے بعد، ہم مرکزی فنکشن بناتے ہیں جس میں ہم آؤٹ پٹ فارمیٹنگ کے لیے ایک منطق بناتے ہیں۔ مین فنکشن میں، ہم دو ویری ایبلز لیتے ہیں جن کی ابتدا 'انٹ ڈیٹا ٹائپ کے ساتھ ہندسہ' اور 'ڈبل ڈیٹا ٹائپ کے ساتھ عددی' کے طور پر کی گئی ہے۔
ہندسوں کے متغیر کی قدر '42' ہے اور عددی متغیر کی قدر '6.64535' ہے۔ اب، ہم ونڈو کنسول اسکرین پر ان دو متغیرات کی اقدار کو ظاہر کرنا چاہتے ہیں۔ یہاں، ہم ایک آؤٹ پٹ فارمیٹنگ اسٹیٹمنٹ 'std::cout' استعمال کرتے ہیں جو پہلے پیغام کو ظاہر کرتا ہے۔ اس کے بعد، '<< ہندسہ' ابتدائی قیمت لیتا ہے اور '< جیسا کہ دیے گئے آؤٹ پٹ میں دیکھا گیا ہے، وہی متن کنسول اسکرین پر ظاہر ہوتا ہے جو کوڈ کے ٹکڑوں میں 'Std::cout' میں لکھا ہوا ہے۔ یہاں، عدد کے لیے عدد کی قدر ظاہر ہوتی ہے۔ اگلی لائن میں، عددی قدر بھی دوہرے میں '6.64535' کے طور پر دکھائی گئی ہے۔ مثال 2: پریسجن مینیپولیٹر کا استعمال کرتے ہوئے آؤٹ پٹ فارمیٹنگ اس مثال میں، ہم درستگی کے لیے مینیپلیٹر فنکشن کو C++ میں 'setprecision()' کے طور پر منتخب کریں گے۔ مینیپولیٹر ایسے طریقے ہیں جو آؤٹ پٹ اسٹریم کے ساتھ استعمال ہونے والے ڈیٹا کی فارمیٹنگ کو تبدیل کرنے کے لیے بنائے گئے ہیں۔ precision sets() بھی ہیرا پھیری کرنے والے ہیں جو فلوٹنگ پوائنٹ نمبرز کے لیے اعشاریہ مقامات کی تعداد کے ساتھ کام کرتے ہیں۔ یہ طریقہ اعشاریہ کے بعد فلوٹنگ پوائنٹ نمبرز کی درستگی کا تعین کرتا ہے۔ درست طریقے کی وضاحت ' یہاں، ہم سب سے اوپر مطلوبہ آؤٹ پٹ سے متعلق ہیڈر فائلوں کی وضاحت کرتے ہیں۔ مین فنکشن میں، ہم ایک متغیر لیتے ہیں جس کی ڈیٹا کی قسم تیرتی ہے۔ اس کے بعد، ہم سیٹ پریزیشن طریقہ کو آؤٹ پٹ اسٹریم آبجیکٹ 'cout' کو ارگومنٹ ویلیو کے ساتھ پاس کرتے ہیں اور اس کے ساتھ ڈیجٹ ویری ایبل پاس کرتے ہیں۔ آؤٹ پٹ: اس کوڈ کا آؤٹ پٹ درج ذیل میں منسلک ہے: سیٹ کی درستگی (3) میں، 3 کا مطلب ہے کہ اعشاریہ کے بعد صرف 3 اہم اعداد استعمال ہوتے ہیں۔ مثال 3: آؤٹ پٹ کی تاریخ اور وقت کی شکل دکھائیں۔ یہ C++ میں آؤٹ پٹ فارمیٹنگ سے متعلق ایک اور مثال ہے۔ ہم صرف ایک قدم میں کنسول اسکرین پر تاریخ اور وقت کو آسانی سے ظاہر کرنے کا طریقہ سیکھیں گے۔ C++ میں، فارمیٹ کی تاریخ اور وقت کی وضاحت ' < iomanip>' اور ' ہیڈر میں، ہم آؤٹ پٹ کے لیے لائبریریوں کو شامل کرتے ہیں۔ ہم تاریخ اور وقت کے لیے '#include جیسا کہ ہم دیکھ سکتے ہیں، موجودہ تاریخ اسی شکل میں ظاہر ہوتی ہے جو کوڈ میں 'سال-ماہ-دن' کے طور پر دیا گیا ہے۔ اگلی لائن میں، دوسری لائن کا آؤٹ پٹ سسٹم کے موجودہ وقت کے طور پر ظاہر ہوتا ہے جو کوڈ میں دیے گئے فارمیٹ کی طرح ہے۔ اس طرح، ہم آؤٹ پٹ فارمیٹس کو مختلف طریقے سے ظاہر کر سکتے ہیں۔ نتیجہ اخذ کرنے کے لیے، آؤٹ پٹ فارمیٹنگ ایک ضروری ٹول ہے جس میں آؤٹ پٹ اسٹریم آبجیکٹ شامل ہیں تاکہ صارف کی مرئیت اور سمجھ کے لیے کنسول ونڈو پر ان مختلف فارمیٹس کو ڈسپلے کیا جا سکے۔ 'std::cout'، manipulators، اور دیگر افعال اس تصور کو مزید مددگار بنا سکتے ہیں۔ یاد رکھیں کہ لائبریریوں کی تعریف جو آؤٹ پٹ کے لیے ضروری ہے پروگرام میں ہونی چاہیے۔ صارف اپنی خود کو سمجھنے کے لیے ان مثالوں کو بھی لے سکتا ہے اور بہتر سیکھنے کے لیے انھیں اپنے ماحول میں لاگو کر سکتا ہے۔ ڈویلپر آؤٹ پٹ فارمیٹنگ کی مدد سے آؤٹ پٹ اسکرین کو آسانی سے تیار کر سکتے ہیں۔
# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
اہم int ( ) {
دوہرا ہندسہ = 345.233434 ;
std::cout << 'ہدوں کی درستگی یہ ہے:' << سیٹ کی درستگی ( 6 ) << ہندسہ
}
# شامل کریں
# شامل کریں
اہم int ( ) {
std::time_t currentTime = std::time ( nullptr ) ;
std::tm * localTime = std::localtime ( اور موجودہ وقت ) ;
std::cout << 'موجودہ تاریخ: ' << std::put_time ( مقامی وقت، '%Y-%m-%d' ) << std::endl;
std::cout << 'موجودہ وقت: ' << std::put_time ( مقامی وقت، '%H:%M:%S' ) << std::endl;
واپسی 0 ;
}
نتیجہ