1 لایک
-
1
Post By Tiranoid
-
تبدیل int به رشته
با سلام
دوستان من چطور میتونم توی آردوینو یه مقدار عددی int و بریزم توی string
موضوع پیش پا افتاده ایه ولی نتونستم راهشو پیدا کنم ممنون میشم یکی جواب بده
مرسی
-
باید از stdlib.h استفاده کنید
در ابتدای برنامه تون بنویسید
فرض میکنیم عدد مورد نظر تو متغییری به اسم a هست.
و ما میخوایم به استرینگ تبدیلش کنیم و بریزیم تو متغییری به نام chr
بعد تو برنامه تون موقه تبدیل بنویسید :
itoa سه تا پارامتر میگیره : اولی عدده (همون متغییر a)
دومی متغییر از نوع کاراکتر مقصده (یعنی حاصل رو تو اون میریزه)
و سومی مبنای عدده. که ما با اعداد مبنای 10 کار میکنیم. پس مینویسم 10.
نکات :
توجه کنید که مقصد باید بصورت char* تعریف بشه. میتونید از مقدار بازگشتی itoa هم استفاده کنید
http://www.cplusplus.com/reference/cstdlib/itoa/
برای stdlib ممکنه کامپایلر ایراد بگیره. اینطوری باید خود فایل رو دستی کپی کنید تو فولدر پروژه تون و بجای <> از دو تا " استفاده کنید. (بنویسید "stdlib.h" )
itoa روتین کند و زمان بریه. نباید پشت سر هم استفاده ش کرد چون وقت سی پی یو رو میگیره. اگر توی وقفه (اینتراپت) استفاده بشه تا مدت زیادی اینتراپت رو اشغال میکنه.
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO