اطلاعیه

Collapse
No announcement yet.

تفاوت بین printf و sprintf

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

    تفاوت بین printf و sprintf

    با عرض سلام.
    دوستان چند مدتیه تو فکر تفاوت های بین printf و sprintf هستم. کسی از printf برای نمایش بر روی lcd استفاده میکنه؟
    چون من همیشه از sprintf استفاده میکنم. :read:
    Someone who can change the world
    ELECTRONIC ENGINEER

    #2
    پاسخ : تفاوت بین printf و sprintf

    نه دوست عزیز کلا printf برای نمایش بر روی LCD نوشته نشده و صرفا یک تابعه که دیتا رو از طریق سریال ارسال می کنه.
    اگه به اصل تابع هم نگاه کنید کاملا مشخصه که چه عملکردی داره.

    و اما sprintf که کلا قضیه اش فرق داره و برای تبدیل داده های مختلف به رشته ازش استفاده میشه.

    بازم سوالی بود در خدمتم
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : تفاوت بین printf و sprintf

      ممنون سوران عزیز.
      من چند مدتیه برنامه نویسیه کامپیوتر c/c++ کار میکنم یه مقدار تو میکرو با اینا به مشکل خوردم.
      اگر درست گفته باشم:
      sprintf ابتدا متن رو تکمیل میکنه )یعنی مقدار v رو جایگذاری میکنه بعد به صورت ascii code توی متغیر a میزاره.
      sprintf(a,"salam %d",v) 1-2

      اما printf تنها مقداری که بهش نسبت داده میشه رو به نمایش میزاره؟
      Someone who can change the world
      ELECTRONIC ENGINEER

      دیدگاه


        #4
        پاسخ : تفاوت بین printf و sprintf

        در مورد sprintf بله و اون متغیر a باید به صورت رشته تعریف شده باشه تا کل دیتا به صورت رشته درش ذخیره بشه.
        و printf هم در برنامه نویسی کامپیوتر جهت نمایش داده و در میکرو جهت ارسال به پورت سریال هستش.
        در c++ هم میشه همون cout .
        موفق باشید
        چرا ناراحتی پاتریک!
        + امروز ی بچه دیدم سرچهارراه گل میفروخت
        - از دیدنش ناراحت شدی؟
        + نه
        پس چی ناراحتت کرده
        + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
        ------------------------------------------------------------------------------------------------------
        تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
        ------------------------------------------------------------------------------------------------------
        محصولات

        دیدگاه

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