PDA

View Full Version : تبدیل کارکتر به عدد



mahdi.r1374
جمعه 10 آذر 1391, 22:09 عصر
سلام خدمت همه دوستان عزیز
:متفکر:من از یه فایل text یه کارکتری رو می گیرم که عدد هست و می خوام ازش به عنوان عدد استفاده کنم و به این مشکل بر خوردم که چگونه اونه به عدد تبدیل کنم.لطفا کمک کنید.:متفکر:

omidshaman
جمعه 10 آذر 1391, 22:20 عصر
char a='1';
int c=a-'0';
cout<<c;

mahdi.r1374
جمعه 10 آذر 1391, 22:34 عصر
ولی اگه یه عدد بالای یک رقمی بدی درست جواب نمی ده؟

H_G_G_I
جمعه 10 آذر 1391, 22:41 عصر
بله اونوقت می شه رشته نه کاراکتر . برای اینکار باید از atoi استفاده کنی !

char* s = "123456";
int n = atoi(s);

shahmohammadi
جمعه 10 آذر 1391, 22:49 عصر
سلام.
اين هم يه روش ديگه:
مشکل در کار با فایل (http://barnamenevis.org/showthread.php?370827-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84)

mahdi.r1374
جمعه 10 آذر 1391, 23:18 عصر
تو روش شما 0 رو نشون نمی ده.
خیلی ببخشید اشتباه کردم روش شما درسته و 0 رو هم نشون می ده من اشتباه کردم.