如何在不使用字符串处理函数的情况下,测出字符串的实际长度。

vc 6.0
完全没有思路
这个是上机题 我怀疑这是不是有什么大病 有好好的函数不用,让我们自己编写。

可以循环遍历字符串,不为\0结尾就行

#include <stdio.h>
int main() {
    char str[] = "asdadssa";  
    int len = 0;  
     while (str[len] != '\0') {
        len++;  
    }
    printf("长度 %d\n", len);  
    return 0;
}

供参考:

#include <stdio.h>
int Strlen(char* str)
{
    char* p = str;
    while (*p) p++;
    return p - str;
}
int main()
{
    char str[128];
    gets(str);
    printf("%d", Strlen(str));
    return 0;
}