PDA

نسخه کامل مشاهده نسخه کامل : تکه کردن یک String



mohrd
23-09-2010, 19:48
سلام.
من یک رشته دارم. می خوام یک بار کاراکتر اول اون رو در یک متغیر، بار دیگر کاراکتر دوم رو در یک متغیر دیگه و کاراکتر سوم رو توی یک متغیر دیگه بریزم. ممکنه بنده رو راهنمایی کنید؟
خیلی ممنون.
(زبان: C++، در Turbo C)

IP007
23-09-2010, 20:52
اگه منظورت دقیقا string باشه، :20:
از این استفاده کن :

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

اگر منظورت چیز دیگه ایه که بگو :46:

mohrd
23-09-2010, 21:29
این رو میشه توی Turbo C و کلا تحت DOS ها اجرا کرد؟؟؟!!

IP007
23-09-2010, 21:46
بله که میشه:20:

mahdi_mbi
23-09-2010, 21:59
سلام.
من یک رشته دارم. می خوام یک بار کاراکتر اول اون رو در یک متغیر، بار دیگر کاراکتر دوم رو در یک متغیر دیگه و کاراکتر سوم رو توی یک متغیر دیگه بریزم. ممکنه بنده رو راهنمایی کنید؟
خیلی ممنون.
(زبان: C++، در Turbo C)

اینی که دوستمون گفت تو Turbo C انجام پذیر نیست؛ چون در Turbo C نوع داده string تعریف نشده (شایدم اشتباه میکنم).
اگه از رشته بر مبنای اشاره گر (آرایه ای از کاراکترها) استفاده کردید، میتونید با استفاده از اندیس آرایه به کاراکتر مورد نظرتون دسترسی پیدا کنید؛ برای مثال:


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

IP007
23-09-2010, 22:21
اینی که دوستمون گفت تو Turbo C انجام پذیر نیست؛ چون در Turbo C نوع داده string تعریف نشده (شایدم اشتباه میکنم).
اگه از رشته بر مبنای اشاره گر (آرایه ای از کاراکترها) استفاده کردید، میتونید با استفاده از اندیس آرایه به کاراکتر مورد نظرتون دسترسی پیدا کنید؛ برای مثال:


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



نه دوست عزیز، string جزء STL :20:
ایشون هم رشته از نوع string خواستن :11:
مگر اینکه خلافش اثبات شه:27: