اطلاعیه

Collapse
No announcement yet.

تابع تبدیل عدد به رشته

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تابع تبدیل عدد به رشته

    من یه کانتری دارم که میخوام باهاش زمان را اندازه گیری کنم و بعد روی LCD نمایش بدم برا همین نیاز دارم که از یک تابع استفاده کنم که عددم را به رشته تبدیل کنه

    کمک کنید .
    مرسی

    #2
    پاسخ : تابع تبدیل عدد به رشته

    کد:
    char mystring[30];
    num=1745;
    sprintf(mystring,"this is my number in string %d \r\n",num);
    برای عددهای خیلی بزرگ هم می تونی از دستور itoa استفاده کنی

    دیدگاه


      #3
      پاسخ : تابع تبدیل عدد به رشته

      نوشته اصلی توسط محمد جواد بابایی
      کد:
      char mystring[30];
      num=1745;
      sprintf(mystring,"this is my number in string %d \r\n",num);
      برای عددهای خیلی بزرگ هم می تونی از دستور itoa استفاده کنی
      عدد اگر از رنج اینتیجر بیشتر باشه itoa هم جوابگو نیست ولی میتونید از ftoa استفاده کنید فرقش اینه که بعد عدد یه ممیز و چندتا صفر میزاره
      زندگی یعنی امید و حرکت
      کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
      سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
      برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
      به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

      دیدگاه


        #4
        پاسخ : تابع تبدیل عدد به رشته

        با سلام ، من خودم شخصا روی LPC1788 کار میکنم

        تابعی هم که براتون مینویسم متناسب با همینه اما چهارچوب کلی برنامه نویسیش همینه
        امیدوارم بتونید ازش استفاده کنید

        کد:
        	int x;
        	char str[50];
        
        		sprintf(str,"x=%4u ", x);
        		GUI_Text(10,10,str,Red,Black);
        اگر سوالی بود درخدمتم
        موفق باشی ..
        اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

        دیدگاه


          #5
          پاسخ : تابع تبدیل عدد به رشته

          با سلام

          1- با استفاده از اشاره گر

          کد:
          char str[]="1234"; 
          .
          .
          
          int Asci_to_int( char  &str)
          .
          .
          .
          //---------------------------
          int Asci_to_int( char  *str)
          {
            int   value = 0;
            value = atoi( str );
            //...
          
          }
          [/code]

          دیدگاه


            #6
            پاسخ : تابع تبدیل عدد به رشته

            یه سوال این کدهایی که نوشتین مربوط به کدام نوع از میکرو هست ؟
            تشکر
            اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

            دیدگاه


              #7
              پاسخ : تابع تبدیل عدد به رشته

              نوشته اصلی توسط mohsen9april
              یه سوال این کدهایی که نوشتین مربوط به کدام نوع از میکرو هست ؟
              :eek:
              اینا کدهای عادی استاندارد C/C++ هستش دیگه. مورد خاصی هست؟

              دیدگاه


                #8
                پاسخ : تابع تبدیل عدد به رشته

                میدونم دوست عزیز ....

                سوال من رو احتمالا خوب متوجه نشدید ...

                چون من خودم دارم با میکروهای NXP کار میکنم مشابه این دستورات رو ندیدم ، میخواستم بدونم مربوط به میکروهای Atmel هست یا نه ...
                اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

                دیدگاه


                  #9
                  پاسخ : تابع تبدیل عدد به رشته

                  نوشته اصلی توسط mohsen9april
                  میدونم دوست عزیز ....

                  سوال من رو احتمالا خوب متوجه نشدید ...

                  چون من خودم دارم با میکروهای NXP کار میکنم مشابه این دستورات رو ندیدم ، میخواستم بدونم مربوط به میکروهای Atmel هست یا نه ...
                  بله میشه
                  این کد ها رو با هر میکرویی میشه استفاده کرد حتی AVR
                  زندگی یعنی امید و حرکت
                  کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                  سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                  برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                  به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                  دیدگاه


                    #10
                    پاسخ : تابع تبدیل عدد به رشته

                    نوشته اصلی توسط mohsen9april
                    یه سوال این کدهایی که نوشتین مربوط به کدام نوع از میکرو هست ؟
                    تشکر
                    با سلام

                    این کدها استاندارد ++C و C است و با تمام کامپایرهای مبتنی بر ++C و C استفاده میشود وبه این نوع ارسال ارجاعی گفته میشود میدانیم که String ها بصورت ارایه میباشند و نام ارایه ها در واقع اشاره گر به آدرس اولین کاراکتر ارایه میباشند پس ما با ارسال آدرس شروع Str به تابع مکان آدرس شروع را میدهیم و اما اخرین عضو به "\0" ختم میشود سپس تابع ()Asci_to_int در درون خود تابع ()atoi را که معمولا از توابع خود همراه کامپایلر است ( خیلی تابع راحتی است که خودمان هم میتوانیم بنویسیم ) call میکند

                    دیدگاه


                      #11
                      پاسخ : تابع تبدیل عدد به رشته

                      دوستان
                      من فکر میکنم کاربر mohsen9april تصور اشتباهی از موضوع میکروکنترلرها(یا شاید هم کامپایلرها) داره که باعث سردرگمیش شده(شد). بهتره بذاریم خودش توضیح بده که چرا همچین سوالی پرسید؟(البته اگه دوست داشت)
                      بعد بهش توضیح بدیم تا این موضوع حل بشه.

                      دیدگاه


                        #12
                        پاسخ : تابع تبدیل عدد به رشته

                        rozeh عزیز ....

                        من فکر میکنم یه سو تفاهم کوچیک در نوع سوال پرسیدن بود :icon_razz: :biggrin:

                        چیزی رو که میخواستم و مد نظرم بود رو متوجه شدم ... :read: :agree:

                        تشکر میکنم از همه دوستان
                        اعتماد به نفس سلاحی قلابی ، برای رسیدن به اهداف واقعیست...!

                        دیدگاه

                        لطفا صبر کنید...
                        X