سلام.
من یک رشته دارم. می خوام یک بار کاراکتر اول اون رو در یک متغیر، بار دیگر کاراکتر دوم رو در یک متغیر دیگه و کاراکتر سوم رو توی یک متغیر دیگه بریزم. ممکنه بنده رو راهنمایی کنید؟
خیلی ممنون.
(زبان: C++، در Turbo C)
Printable View
سلام.
من یک رشته دارم. می خوام یک بار کاراکتر اول اون رو در یک متغیر، بار دیگر کاراکتر دوم رو در یک متغیر دیگه و کاراکتر سوم رو توی یک متغیر دیگه بریزم. ممکنه بنده رو راهنمایی کنید؟
خیلی ممنون.
(زبان: C++، در Turbo C)
اگه منظورت دقیقا string باشه، :20:
از این استفاده کن :
اگر منظورت چیز دیگه ایه که بگو :46:کد:string.at(INDEX)
این رو میشه توی Turbo C و کلا تحت DOS ها اجرا کرد؟؟؟!!
بله که میشه:20:
اینی که دوستمون گفت تو Turbo C انجام پذیر نیست؛ چون در Turbo C نوع داده string تعریف نشده (شایدم اشتباه میکنم).نقل قول:
اگه از رشته بر مبنای اشاره گر (آرایه ای از کاراکترها) استفاده کردید، میتونید با استفاده از اندیس آرایه به کاراکتر مورد نظرتون دسترسی پیدا کنید؛ برای مثال:
کد:char character;
char str[] = "this is a test";
character = str[ 2 ];
نقل قول:
نه دوست عزیز، string جزء STL :20:
ایشون هم رشته از نوع string خواستن :11:
مگر اینکه خلافش اثبات شه:27: