PDA

نسخه کامل مشاهده نسخه کامل : گرفتن متوالي رشته ها از خروجي



mahdi7s
08-01-2009, 11:47
سلام
اگه يه متغير از نوع char داشته باشيم و با استفاده از دستور
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید اون رو به طور متوالي دريافت كنيم در هر بار متغير كاراكتر بعدي رو ميگيرد و هميشه كاراكتر اول رو نمي كيرد
من مي خواستم بدونم آيا با متغيرهايي از نوع string كه در كتابخانه ي string هستند امكان انجام چنين كاري هست يعني پس از هر بار رشته ي بعدي دريافت شود.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mahdi7s
09-01-2009, 19:16
كسي نيست در اين مورد كمكم كنه؟!

hoax3r
09-01-2009, 19:42
سلام
 
من یه کدی نوشتم ببین منظورت همینجوری هست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mahdi7s
10-01-2009, 13:11
اگه ميشه كمي توضيح مورد متد getline بديد و بگيد چه چيزهايي رو به عنوان پارمتر مي گيره و فرقش با متد getline شي cin چي هست؟

hoax3r
10-01-2009, 22:08
getline برای گرفتن رشته های از نوع string هست سه پارامتر میگیره که سومی اختیاری هست.
پارامتر اولی جایی هست که این متد باید ازش بخونه
پارامتر دوم رشته از نوع string که رشته خوانده شده توش ریخته میشه
پارامتر سوم هم یه کاراکتر میگره که رشته های بعد اون کاراکتر نادیده گرفته میشه به طور پیشفرض کاراکتر 'n\' هست که برای موقعی هست که اینتر میزنیم

متد getline در cin رشته های از نوع * char میگیره(string رو قبول نمیکنه) پارامتر دوم این متد تعداد حرف هایی که باید بخواند رو
مشخص میکند و حتما باید وراد بشه پارامتر سومی هم داره که مثل پارامتر سوم متد قبلی هست

mahdi7s
10-01-2009, 23:16
سلام

دوست عزيز از راهنمايي هاي شما كاملا ممنونم مشكلم هم كامل حل شد بازم مي گم ممنونم.