PDA

View Full Version : چی جوری میشه که اندیس های کوچیک رو پاک کرد



american_iran2006
سه شنبه 05 دی 1385, 17:41 عصر
سلام دوستان ::::
من یه ارایه رشته ای دارم که 20 تا اندیس داره
توش یک رشته قرار می گیره که بین کاراکتراش space هم هست

حالا من می خوام که تا به کاراکتر space رسید تمام کاراکتر های قبل از space به همراه خود space پاک بشن و کاراکتر های دیگر جاشونو بگیرن
مثالا:::
;[char a[20
;"a="salam chetori
حالا می خوام تا جستجو گرم رسید به کاراکتر space همه کاراکتر های قبل از space رو به همراهه space پاک کنه و chetori رو به جای salam تو اندیس اول که با عدد صفر هست بنشونه...........تو این قسمت بد جوری گیر کردم
ممنون از کمکتون
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::
هر کجا هستم باشم آسمان ماله من است

powerboy2988
سه شنبه 05 دی 1385, 20:47 عصر
شما همون ارایه رشته ای رو می سازید سپس با دستور ()getc رشته رو از ورودی می گیری و تو یه حلقه for تا انتهای رشتت شروع می کنی تک تک کاراکتر ها رو کی خونی تا جایی که به فاصله برسی وقتی رسیدی به فاصله خونه آرایه رو یه واحد افزایش می دی و حلقه رو می بندی و از همین کاراکتر بعد فاصله تا انتها رو می ریزی تو متغیر دیگه و بعدش دوباره شروع می کنی از ابتدای متغیر دوم خوندن و ریختن تو ابتدای متغیر اول
ok?