没有找到现成的,自己写了个,实现的很差,高手多多指教。
#include
#include
#include
unsigned int utf8_strlen(const char * str, unsigned int len)
{
/* 参数检查 */
if(!str) return -1;
if(len <= 0) return -1;
unsigned int i, c;
for(c=0, i=0; i= utf8_strlen(str, len))) return NULL;
unsigned int i, c, s=0, l=0, b=0;
for(c=0, i=0; i