نمایش نتایج 1 تا 3 از 3

نام تاپیک: تابع strlen

  1. #1
    کاربر دائمی آواتار suraty
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    http://narmafzaria.blogfa.com
    پست
    182

    تابع strlen

    سلام این برنامه با استفاده از تابع strlen طول p را برمی گرداند.
    اما چرا در خروجی عدد 13 را چاپ می کند؟
    #include"iostream.h"
    #include"conio.h"
    #include"string.h"
    int main(){
    char p[3];
    cout<<strlen(p)<<"\n";
    return 0;
    }

  2. #2

    نقل قول: تابع strlen

    سلام

    فکر کنم این تابع برای رشته هاست ، و فکر کنم اینطوری کار میکنه که تا زمانی که با NULL یا '0\' نرسیده باشه میاد کاراکتر ها رو میشماره ، تو کامپیوتر من جواب 1 بود و تو کامپیوتر تو 13.

    من اومدم این کارو کردم
    char p[3]={'\0'};
    تو هم بعد از اینکه هر کاری کردی آخرین کاراکتر رو NULL کن تا جواب درست در بیاد

    موفق باشی

  3. #3

قوانین ایجاد تاپیک در تالار

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