C++ یوزر ان پٹ حاصل کریں۔

C Ywzr An P Hasl Kry



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

مثال 1:

پہلا کوڈ یہاں ہے جہاں ہم صارف سے ایک عدد عدد حاصل کرتے ہیں۔ پہلی لائن میں، ہم 'iostream' ہیڈر فائل کو شامل کرتے ہیں کیونکہ ہمیں ان پٹ حاصل کرنے اور آؤٹ پٹ کو یہاں ظاہر کرنے کی ضرورت ہے۔ 'cin' اور 'cout' فنکشنز کا اعلان اس ہیڈر فائل میں کیا گیا ہے۔ پھر، 'std' نام کی جگہ شامل کی جاتی ہے کیونکہ یہ 'cin' اور 'cout' جیسے افعال کی وضاحت کرتا ہے۔ لہذا، اگر ہم اپنے کوڈ کے شروع میں 'نیم اسپیس std' ڈالتے ہیں، تو ہمیں ہر فنکشن کے ساتھ 'std' ٹائپ کرنے کی ضرورت نہیں ہے۔

اس کے بعد، ہم 'main()' فنکشن کو کال کرتے ہیں اور بعد میں انٹیجر ڈیٹا ٹائپ کے متغیر کا اعلان کرتے ہیں۔ 'int_value' متغیر کا نام ہے جس کا ہم نے یہاں اعلان کیا ہے۔ اس کے بعد، ہم 'cout' کا استعمال کرتے ہیں جو اسکرین پر دیئے گئے ڈیٹا کو پرنٹ کرنے میں مدد کرتا ہے۔ یہاں، ہم صارف کو ایک پیغام دکھاتے ہیں جس میں ہم کہتے ہیں، 'ایک عدد عدد درج کریں'۔ اس کے نیچے، ہم 'cin' کو نکالنے کی علامتوں کے ساتھ '>>' رکھتے ہیں اور 'int_num' متغیر رکھتے ہیں۔







اب، ہم صارف کا ان پٹ لیتے ہیں اور اسے یہاں محفوظ کرتے ہیں۔ ہم اس عدد عدد کو بھی ظاہر کرنا چاہتے ہیں جو صارف یہاں اسکرین پر داخل کرتا ہے۔ لہذا، ہم اس کے نیچے 'cout' کا استعمال کرتے ہیں اور 'int_value' کو وہاں رکھتے ہیں۔



کوڈ 1:



#شامل
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( ) {
int int_value ;
cout <> int_value ;
cout << 'انٹیجر نمبر ہے:' << int_value ;
واپسی 0 ;
}

آؤٹ پٹ:
جب دیئے گئے کوڈ پر عمل درآمد ہوتا ہے، ہم '89' درج کرتے ہیں اور یہ صارف کے ان پٹ کے طور پر '89' لیتا ہے۔ پھر، ہم 'Enter' کو مارتے ہیں، تو یہ اگلی لائن دکھاتا ہے۔





مثال 2:

ہمیں ان پٹ حاصل کرنے اور آؤٹ پٹ کو یہاں ظاہر کرنے کی ضرورت ہے۔ لہذا، ہم پہلی لائن میں 'iostream' ہیڈر فائل شامل کرتے ہیں۔ اس ہیڈر فائل میں 'cin' اور 'cout' فنکشنز کے اعلانات شامل ہیں۔ اگلا، 'std' نام کی جگہ شامل کی جاتی ہے۔ ہمیں ہر فنکشن کے ساتھ 'std' ٹائپ کرنے کی ضرورت نہیں ہے اگر ہم اپنے کوڈ کے شروع میں 'namespace std' شامل کرتے ہیں۔



'مین()' فنکشن کو کال کرنے کے بعد، ایک 'فلوٹ' ڈیٹا ٹائپ متغیر کا اعلان کیا جاتا ہے۔ ہم یہاں جس متغیر کا اعلان کرتے ہیں اسے 'float_value' کہا جاتا ہے۔ اگلا، ہم ٹرمینل پر فراہم کردہ ڈیٹا کو رینڈر کرنے میں مدد کے لیے 'cout' فنکشن استعمال کرتے ہیں۔ یہاں، ہم صارف کو پیغام دکھا کر ایک فلوٹ نمبر درج کرنے کو کہتے ہیں۔ 'float_num' متغیر اور نکالنے کی علامتیں '>>' اس کے نیچے 'cin' کے ساتھ رکھی گئی ہیں۔
صارف کا ان پٹ جمع کیا جاتا ہے اور 'float_num' میں محفوظ کیا جاتا ہے۔ ہم اس کے نیچے ایک بار پھر 'cout' فنکشن کا استعمال کرتے ہیں اور 'float_value' داخل کرتے ہیں کیونکہ ہم وہ فلوٹ نمبر بھی دیکھنا چاہتے ہیں جو صارف اسکرین پر داخل کرتا ہے۔

کوڈ 2:

# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( ) {
تیرنا float_value ;
cout <> float_value ;
cout << 'فلوٹ نمبر یہ ہے:' << float_value ;
واپسی 0 ;
}

آؤٹ پٹ :
جب پہلے ذکر کردہ کوڈ چلتا ہے، تو ہم کی بورڈ سے صارف کے ان پٹ کے طور پر '87.5' ٹائپ کرتے ہیں۔ اگلی لائن فلوٹ ویلیو دکھاتی ہے جب ہم 'Enter' پر کلک کرتے ہیں۔

مثال 3:

اب، آئیے صارف سے 'ڈبل' ڈیٹا ٹائپ ویلیو حاصل کرتے ہیں۔ یہاں، ہم 'ڈبل' ڈیٹا کی قسم کی 'ڈبل_ویلیو' کو شروع کرتے ہیں اور پھر وہ پیغام دیتے ہیں جو ہم صارف کو دکھانا چاہتے ہیں۔ اس کے بعد، ہم 'cin>>' کا استعمال کرتے ہیں اور 'double_value' متغیر کو یہاں رکھتے ہیں۔ صارف کا ان پٹ اس 'ڈبل_ویلیو' متغیر میں محفوظ کیا جاتا ہے۔ ہم 'cout' کو دوبارہ استعمال کرتے ہیں جہاں ہم ان پٹ کو ظاہر کرنے کے لیے 'double_value' متغیر داخل کرتے ہیں جسے صارف آؤٹ پٹ کے طور پر داخل کرتا ہے۔

کوڈ 3:

#شامل
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( ) {
دگنا ڈبل_قدر ;
cout <> ڈبل_قدر ;
cout << 'ڈبل نمبر ہے:' << ڈبل_قدر ;
واپسی 0 ;
}

آؤٹ پٹ :
یہاں، ہم ڈبل ڈیٹا ٹائپ نمبر درج کرتے ہیں اور 'Enter' کو دباتے ہیں۔ لیکن یہاں، ہم نوٹ کرتے ہیں کہ یہ مکمل نمبر ظاہر نہیں کرتا ہے۔ مکمل 'ڈبل' ڈیٹا ٹائپ نمبر ظاہر کرنے کے لیے، ہمیں صرف C++ میں کچھ تکنیکوں کی ضرورت ہے۔

مثال 4:

یہاں، ہم ایک اور ہیڈر فائل شامل کرتے ہیں جو کہ 'bits/stdc++.h' ہے کیونکہ اس میں تمام مطلوبہ فنکشن ڈیکلریشنز شامل ہیں۔ یہاں، ہم نے 'ڈبل' ڈیٹا ٹائپ کے 'ڈبل_ڈی' کو شروع کرنے کے بعد صارف کے لیے مطلوبہ پیغام سیٹ کیا ہے۔ اگلا، ہم 'cin>>' فنکشن استعمال کرتے ہیں اور یہاں 'double_d' متغیر تفویض کرتے ہیں۔ ان پٹ کو 'double_d' میں محفوظ کیا جاتا ہے۔ اس ان پٹ کو ظاہر کرنے کے لیے جسے صارف یہاں آؤٹ پٹ کے طور پر داخل کرتا ہے، ہم 'cout' فیلڈ میں دوبارہ 'double_d' متغیر داخل کرتے ہیں۔ ہم 'setprecision()' فنکشن کو بھی شامل کرتے ہیں جس میں ہم '10' کو شامل کرتے ہیں لہذا یہ ڈبل ڈیٹا ٹائپ ویلیو کی درستگی کو ایڈجسٹ کرتا ہے اور اس کے مطابق پرنٹ کرتا ہے۔ درستگی جو ہم نے یہاں سیٹ کی ہے وہ '10' ہے۔

کوڈ 4:

#شامل
#شامل
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( ) {
دگنا d_value2 ;
cout <> d_value2 ;
cout << سیٹ درستگی ( 10 ) << 'ڈبل نمبر ہے:' << d_value2 ;
واپسی 0 ;
}

آؤٹ پٹ :
یہاں، یہ ان پٹ جمع کرتا ہے اور پھر 'ڈبل' ویلیو کو اسی درستگی کے مطابق ظاہر کرتا ہے جسے ہم نے دیے گئے کوڈ میں ایڈجسٹ کیا تھا۔

مثال 5:

اس کوڈ میں، ہم صارف سے کردار کا ان پٹ حاصل کرتے ہیں۔ ہم یہاں ایک 'char' متغیر 'char1' شروع کرتے ہیں اور پھر پیغام کو ظاہر کرنے کے لیے 'cout' کا استعمال کرتے ہیں۔ پھر، ہم 'cin>>' رکھتے ہیں اور اس 'char1' کو وہاں رکھتے ہیں۔ لہذا، صارف کی طرف سے درج کردہ کردار یہاں محفوظ کیا جاتا ہے. اس کے بعد، ہم 'cout' کو دوبارہ استعمال کرتے ہیں اس کردار کو دکھانے کے لیے جو 'char1' متغیر میں محفوظ ہے۔

کوڈ 5:

# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( ) {
چار char1 ;
cout <> char1 ;
cout << 'کردار یہ ہے:' << char1 ;
واپسی 0 ;
}

آؤٹ پٹ :
عملدرآمد کے بعد، یہ پیغام ظاہر ہوتا ہے. ہم کریکٹر ان پٹ کے طور پر 'z' ٹائپ کرتے ہیں۔ اس کے بعد، اگلی لائن میں، درج کریکٹر ظاہر ہوتا ہے۔

مثال 6:

ہم اس کوڈ میں صارف سے سٹرنگ ان پٹ وصول کرتے ہیں۔ یہاں، ہم 'string' متغیر 'myName' کو شروع کرتے ہیں اور پیغام کو آؤٹ پٹ کرنے کے لیے 'cout' کا استعمال کرتے ہیں۔ اگلا، ہم اس جگہ پر 'myName' اور 'cin>>' ڈالتے ہیں۔ اس طرح، صارف کی داخل کردہ تار یہاں محفوظ ہو جاتی ہے۔ اگلا، ہم 'myName' متغیر میں محفوظ کردہ سٹرنگ کو ظاہر کرنے کے لیے دوبارہ 'cout' کمانڈ استعمال کرتے ہیں۔

کوڈ 6:

# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( ) {
string myName ;
cout <> میرا نام ;
cout << 'میرا نام ہے: ' << میرا نام ;
واپسی 0 ;
}

آؤٹ پٹ:
مندرجہ ذیل پیغام ظاہر ہوتا ہے۔ ہم ان پٹ فیلڈ میں 'پیٹر' سٹرنگ داخل کرتے ہیں۔ درج کردہ سٹرنگ پھر درج ذیل لائن میں دکھائی دیتی ہے۔

مثال 7:

جب ہم ایک سے زیادہ سٹرنگز یا لائن کو بطور ان پٹ لینا چاہتے ہیں تو ہمیں 'getline()' فنکشن استعمال کرنا چاہیے۔ ہم یہاں 'سٹرنگ نام' کا اعلان کرتے ہیں۔ پھر، ہم جو پیغام داخل کرتے ہیں وہ 'cout' کا استعمال کرتے ہوئے پرنٹ کیا جاتا ہے۔ پھر ہم 'Getline()' فنکشن میں 'Name' اور 'cin' ڈالتے ہیں جو صارف سے متعدد سٹرنگ ان پٹ حاصل کرتے ہیں اور انہیں 'Name' متغیر میں محفوظ کرتے ہیں۔ یہ صارف کے داخل کردہ تاروں کو محفوظ کرتا ہے۔ اگلا، ہم 'cout' کمانڈ کا استعمال کرتے ہوئے 'نام' متغیر میں محفوظ کردہ تاروں کو ظاہر کرتے ہیں۔

کوڈ 7:

# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( ) {
سٹرنگ کا نام ;
cout << 'براہ کرم یہاں اپنا پورا نام درج کریں:' ;
getline ( کھانا ، نام ) ;
cout << 'آپ کا پورا نام ہے:' << نام ;
واپسی 0 ;
}

آؤٹ پٹ:
یہاں، اس نتیجے میں، ہم سٹرنگ ڈیٹا کے طور پر 'جیمز سیموئیل' داخل کرتے ہیں۔ جب ہم 'Enter' کو دباتے ہیں، تو یہ یہاں مکمل نام دکھاتا ہے کیونکہ ہم نے 'getline()' فنکشن کا استعمال کیا ہے۔

نتیجہ

ہم نے اس گائیڈ میں 'C++ یوزر ان پٹ' کے بارے میں بات کی۔ ہم نے اس تصور کی کھوج کی اور سیکھا کہ 'cin' کمانڈ، نکالنے کی علامتوں کے ساتھ '>>'، صارف کا ان پٹ حاصل کرنے کے لیے استعمال ہوتی ہے۔ ہم نے 'cin>>' کمانڈ کی مدد سے صارف سے عددی، فلوٹ، ڈبل، چار، اور سٹرنگ ڈیٹا ٹائپ ویلیوز کا ان پٹ لیا اور C++ مثالوں کا مظاہرہ کیا جس میں 'صارف ان پٹ' کے تصور کی تفصیل سے وضاحت کی گئی ہے۔ .