نمایش نتایج: از 1 به 2 از 2
Like Tree1 لایک
  • 1 Post By Tiranoid

موضوع: تبدیل int به رشته

  1. #1
    Junior Member
    تاریخ عضویت
    Mar 2016
    نوشته ها
    29

    Question تبدیل int به رشته

    با سلام
    دوستان من چطور میتونم توی آردوینو یه مقدار عددی int و بریزم توی string
    موضوع پیش پا افتاده ایه ولی نتونستم راهشو پیدا کنم ممنون میشم یکی جواب بده
    مرسی

  2. #2
    Member
    تاریخ عضویت
    Apr 2015
    محل سکونت
    ایران :|
    نوشته ها
    76
    باید از stdlib.h استفاده کنید

    در ابتدای برنامه تون بنویسید
    کد:
    #include <stdlib.h>
    فرض میکنیم عدد مورد نظر تو متغییری به اسم a هست.
    و ما میخوایم به استرینگ تبدیلش کنیم و بریزیم تو متغییری به نام chr
    بعد تو برنامه تون موقه تبدیل بنویسید :
    کد:
    itoa(a,chr,10);
    itoa سه تا پارامتر میگیره : اولی عدده (همون متغییر a)
    دومی متغییر از نوع کاراکتر مقصده (یعنی حاصل رو تو اون میریزه)
    و سومی مبنای عدده. که ما با اعداد مبنای 10 کار میکنیم. پس مینویسم 10.


    نکات :
    توجه کنید که مقصد باید بصورت char* تعریف بشه. میتونید از مقدار بازگشتی itoa هم استفاده کنید
    http://www.cplusplus.com/reference/cstdlib/itoa/
    برای stdlib ممکنه کامپایلر ایراد بگیره. اینطوری باید خود فایل رو دستی کپی کنید تو فولدر پروژه تون و بجای <> از دو تا " استفاده کنید. (بنویسید "stdlib.h" )
    itoa روتین کند و زمان بریه. نباید پشت سر هم استفاده ش کرد چون وقت سی پی یو رو میگیره. اگر توی وقفه (اینتراپت) استفاده بشه تا مدت زیادی اینتراپت رو اشغال میکنه.
    لایک کردن

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO