اطلاعیه

Collapse
No announcement yet.

ماهیت این کد ها چیه ؟

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

    #16
    پاسخ : ماهیت این کد ها چیه ؟

    نوشته اصلی توسط m e h r d a d
    کسی میدونه تفاوت این دو دستور چیه ؟
    کد:
        putchar(0x46); 
        printf("F"); 
        putsf("F");
    اولویت استفاده رو بر این مبنا قرار بدین:
    1 - putchar
    2 - puts
    3 - printf

    putchar تنها یک کاراکتر ارسال میکنه
    puts یک رشته رو ارسال میکنه (با بکار گیری تابع putchar)
    printf یک متن فرمت شده رو ارسال میکنه

    تا جایی که ممکنه از استفاده از printf دوری کنید. چون تابع بسیار حجیم و سنگینیه. یا در صورت نیاز مشخصات اون رو در تنظیمات پروژه روی کمترین مقدار قرار بدین. (البته در صورتی که سرعت اجرای برنامه اهمیتی نداشته باشه این تابع بسیار آسان و کاربردیه) (اگر قراره متغیر اعشاری ارسال بشه چاره ای جز تنظیمات بیشینه نیست)
    If the wind will not serve, take to the oars

    دیدگاه


      #17
      پاسخ : ماهیت این کد ها چیه ؟

      نوشته اصلی توسط m e h r d a d
      ولی وقتی من ازش استفاده کردم به خط بعد نرفت .
      بستگی به نرم افزار ترمینال داره. بعضی نرم افزارها فقط با یک CR(Carriage Return‎)‎ به خط بعدی میرن. بعضی به LF(Line Feed‎)‎ هم نیاز دارند. بعضی هم قابل تنظیم اند.
      شما باید از نرم افزاری استفاده کنید که بایت های خام رو بدون انکودینگ به شما نشون بده.

      دیدگاه


        #18
        پاسخ : ماهیت این کد ها چیه ؟

        بستگی به نرم افزار ترمینال داره. بعضی نرم افزارها فقط با یک CR(Carriage Return‎)‎ به خط بعدی میرن. بعضی به LF(Line Feed‎)‎ هم نیاز دارند. بعضی هم قابل تنظیم اند.
        شما باید از نرم افزاری استفاده کنید که بایت های خام رو بدون انکودینگ به شما نشون بده.
        ایول
        فکر کنم مشکل از همون LF باشه . نرم افزاری سراغ داری ؟

        دیدگاه


          #19
          پاسخ : ماهیت این کد ها چیه ؟

          دوستان دم همتون گرم .
          مشکل از همون LF بود .
          مرسی مرسی . :wow:

          دیدگاه

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