ايران ويج

نسخه‌ی کامل: دستور ftoa
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
این کد رو ببینین.

کد:
long int var;
float fvar;
char *str;
/////////////////

while (1)
      {
                delay_ms(50);
                var = read_adc(0);
                fvar = var * (5 / 1024.);
                ftoa(fvar, 2, str);
                //var = fvar;
                //itoa(var, str);
                lcd_gotoxy(0,0);
                lcd_puts(str);
      };
چیزی رو lcd نشون نمیده ! اگه اون ftoa رو حذف کنم و بجاش از اون دو خطی که کامنت گذاشتم بذارم نشون میده. البته اعشار نداره دیگه ! (یعنی متغیر fvar مقدار مناسب داره!) فکر میکنم مشکل از اون دستور Ftoa باشه !
کسی نمیدونه ؟
ساده تر بگم چطوری میشه متغیر float رو به String تبدیل کرد ؟
بالاخره این رو هم بومی کردم ! Biggrin
http://www.avrfreaks.net/index.php?name=...770#603770

مشکل اینجا بود که باید از حافظه براش فضا میگرفتم ! درسته ! c++ هم همین بود! یه اشاره گر همینطوری مقدار دهی نمیشه !
این خارجی ها هم یه چیزایی حالیشونه ها !! Biggrin

<<<<<<<<<<<<<<<<<<<<<<

اون آخری چی میگه ؟! فحش داد ؟!؟
همین کارار رو می کنی که برنامه buffer overflow میده دیگه یه بافری که هیچ فضایی بهش ندادی مقدار می ریزی توش Biggrin
بعد میکرو هک می شد که جواب می داد Biggrin
این آخریه یه زبونیه تو مایه های زرگری Biggrin
اسم زبانه UbbyDubby باید باشه
اینم مرجع
http://en.wikipedia.org/wiki/Ubbi_dubbi
می گه میتونی به این زبان صحبت کنی بگو yabes Biggrin