PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست تابع تبدیل رشته به int



mehregan
11-10-2013, 19:05
با عرض سلام خدمت اساتید محترم
می خواستم ببینم کسی می دونه تابع تبدیل رشته به int در نرم افزار keil چیه ؟
تابعی لازم دارم دارم که که درست عکس تابع sprintf باشه و بتونه یک رشته را تبدیل به عدد بکنه و بتوانیم اون رو در متغیری از نوع int قرار دهیم .
با تشکر

processor
11-10-2013, 19:44
در هدر stdlib.h میتونید از تبدیل ها استفاده کنید
دستور atol , atoi باید کارت رو حل کنه



extern _ARMABI int atoi(const char * /*nptr*/) __attribute__((__nonnull__(1)));
/*
* converts the initial part of the string pointed to by nptr to int
* representation.
* Returns: the converted value.
*/);

mehregan
11-10-2013, 20:08
ممنون از کمکتون
فقط اگر امکان داره می توانید یک مثال از تابع اون بزنید و این که این که این تابع در هدر stdio هم وجود داره ؟

processor
11-10-2013, 20:37
ممنون از کمکتون
فقط اگر امکان داره می توانید یک مثال از تابع اون بزنید و این که این که این تابع در هدر stdio هم وجود داره ؟

خواهش میکنم
هدف از حضور در فروم کمک به یکدیگره
ابتدا هدر stdlib.h رو به برنامه اضافه میکنید



x= atoi(str);

که str متغیر استرینگ و x متغیر int

یا علی:hi:

mehregan
11-10-2013, 21:00
آقا بسیار ممنون ، کمک بزرگی بود
جالبه که رشته ی اعداد بیش از 5 کاراکتر را تبدیل نمی کنه
همچنین باید رشته را به صورت اشاره گر تعریف نمود .