سلام
چطور int رو به string تبدیل کنم؟. بالعکس
لطفا کد کاملش رو برای vs2008 بنویسید
مرسی
سلام
چطور int رو به string تبدیل کنم؟. بالعکس
لطفا کد کاملش رو برای vs2008 بنویسید
مرسی
منظورت چیه ؟ یعنی چطوری عدد رو به رشته تبدیل کنیم یا بالعکس ؟؟؟
آره
لطفا
برای تبدیل رشته به عدد باید این کارو کنی .من راهنمایی میکنم و تیکه کدهای اصلیشم برات میذارم خودت سرهمشون کن.
نکته : کد اسکی هر عدد برابر با خود هست . پس میتونیم این تبدیل رو به راحتی انجام بدیم دیگه .
اول یه رشته رو میگیریم بعد طول رو بدست میاریم برای این کار از
Int len=0;
While(str[len])
Len++;
استفاده میکنیم.
بعد بیا از یه حلقه استفاده کن .
Int num=0;
For(int i=0;i<len;i++)
{num=num*10+(int)str[i];}
برای بالعکسش :
اول باید تعداد ارقام رو بدست بیاریم و با شروع از رقم آخر و تبدیل به کاراکتر ، اونارو از آخر در مکان درست قرار میدیم.
برای بدست آوردن تعداد ارقام باید از تیکه کد زیر استفاده کنی :
}n=num;while(n>=1){count++;n/=10;
بعد باید ارقام روتو مکان درست قرار بدیم که از این تیکه کد استفاده کن .
n=num;for(int i=count;i>0;i--){str[i]='0';str[i]+=n%10;n/=10;}str[count+1]='\0';
دقیقا همه چیز رو بهت گفتم . فقط میمونه تعریف متفیر و آرایه .
این ساده ترین چیزی بود که به ذهنم رسید
موفق باشید./
Last edited by dewdrops; 31-10-2010 at 22:21.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)