首页 > C > 字符串 阅读:57,774

字符串长度计算

因为字符串是以’\0’结尾的,所以可以在知道字符串首地址的情况下求出字符串的字符个数。在C库中,有如下函数可以用来计算字符串的字符个数(不包含’\0’);

针对多字节字符串:

char *str=”hello world”;

size_t len =strlen(str);

针对宽字节字符串:

wchar_t *wstr=L“hello world“;

size_t len= wcslen(wstr);

针对tchar(根据工程字符集设置分别对应ASICCUNICODE字符串):

TCHAR *tstr=_T(“hello world”);

Size_t len = __tcslen(tstr);

当然,我们也可以自己实现一个用来计算字符串字符数的函数:

size_t my_strlen(const char *str)

{

    char *s=(char *)str;

    while(*s++);

    return s-str;

}

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注