sanam.b
03-08-2008, 12:47
سلام به همه دوستان
سوالم اینه پایان آرایه کاراکتری چیه؟ رشته خودش پایان داره اما در آرایه کاراکتری پایان ندیدم
اصلا از اول توضیح می دم
مثلا شما رشته sanam رو در یه آرایه کاراکتری به نام matn قرار میدید
کدی هم که قرار میدید این جوریه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وقتی که شمارنده به کاراکتر n می رسه lheadبه جایی اشاره می کنه که اصلا وجود نداره در نتیجه خطای "خارج ار محدوده آرایه "رو می ده
گفتند که می تونی با دستور append یه کاراکتر مشخص به آرایه اضافه کنی که اونهم مال string نه کاراکتر.
پیشنهاد شما در این مورد چیه؟
البته خیلی ممنون میشم اگه بگید چطوری میشه این کد رو بهینه کرد
کاری که این کد می کنه اینه که تا وقتی به فاصله خالی نرسیدیم
همه کاراکتر ها رو میخونه و در یک متغیر رشته ایtemp قرار می ده البته اگر به کاراکتر های پایان خط و";",":" رسید هم باید از حلقه بیاد بیرون
سوالم اینه پایان آرایه کاراکتری چیه؟ رشته خودش پایان داره اما در آرایه کاراکتری پایان ندیدم
اصلا از اول توضیح می دم
مثلا شما رشته sanam رو در یه آرایه کاراکتری به نام matn قرار میدید
کدی هم که قرار میدید این جوریه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وقتی که شمارنده به کاراکتر n می رسه lheadبه جایی اشاره می کنه که اصلا وجود نداره در نتیجه خطای "خارج ار محدوده آرایه "رو می ده
گفتند که می تونی با دستور append یه کاراکتر مشخص به آرایه اضافه کنی که اونهم مال string نه کاراکتر.
پیشنهاد شما در این مورد چیه؟
البته خیلی ممنون میشم اگه بگید چطوری میشه این کد رو بهینه کرد
کاری که این کد می کنه اینه که تا وقتی به فاصله خالی نرسیدیم
همه کاراکتر ها رو میخونه و در یک متغیر رشته ایtemp قرار می ده البته اگر به کاراکتر های پایان خط و";",":" رسید هم باید از حلقه بیاد بیرون