استفاده از تابع strlen - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

استفاده از تابع strlen

0 امتیاز

با سلام.من می خوام تابع strlen  امتحان کنم اما هر دفعه از سمت کامپایلر error  می گیرم.انوقت با استفاده از   strlen  طول آرایه رو چاپ کنم.اینم برنامم و از کامپایلر  dev  استفاده می کنم

#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;

int main(int argc, char *argv[])
{
    int num[100],l,i;
    cout<<"enter 100 numbers\n";
    cout<<"for end enter -1\n";
    for(i=0;i<100;i++)
    {
    cin>>num[i];
    if(num[i]==-1)
    break;
}

    l=strlen(num);
    cout<<"length of array is:  "<<l;
    cout<<"\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}

 

سوال شده آذر 26, 1392  بوسیله ی Sher228 (امتیاز 167)   18 33 44
دوباره تگ گذاری شد بهمن 12, 1392 بوسیله ی BlueBlade
نباید هم کار کنه strlen برای بدست آوردن طول رشته استفاده میشه رشته ای در انتهاش کاراکتر '0\' قرار بدید .

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
مگه strlen برای شمردن طول رشته نیست ؟؟؟

اینجا که num یه ارایه معمولی int  هست .. نیازی به strlen نیست بر ای شمارش ..
پاسخ داده شده آذر 26, 1392 بوسیله ی Azar (امتیاز 628)   29 43 61
انتخاب شد آذر 27, 1392 بوسیله ی BlueBlade
...