求字符串长度,该怎么处理
求字符串长度
char *source = "abcdef ";
我想求这个指针指向的字符串长度,请问用什么函数比较好?
sizeof(source)好象不行哦
------解决方案--------------------
int nCount = 0;
while(*source!= '\0 ')
{
nCount++;
source++;
}
return nCouont;
------解决方案--------------------
楼主的代码是比较两个字符串的长短?
------解决方案--------------------
#include "stdafx.h "
#include "string.h "
int main(int argc, char* argv[])
{
int len;
char *source = "abcdef ";
len=strlen(source);
printf( "len=%d\n ",len);//len=6
return 0;
}
不行的话就是你编译器有问题
char *source = "abcdef ";
我想求这个指针指向的字符串长度,请问用什么函数比较好?
sizeof(source)好象不行哦
------解决方案--------------------
int nCount = 0;
while(*source!= '\0 ')
{
nCount++;
source++;
}
return nCouont;
------解决方案--------------------
楼主的代码是比较两个字符串的长短?
------解决方案--------------------
#include "stdafx.h "
#include "string.h "
int main(int argc, char* argv[])
{
int len;
char *source = "abcdef ";
len=strlen(source);
printf( "len=%d\n ",len);//len=6
return 0;
}
不行的话就是你编译器有问题