1、利用数组。
#include <stdio.h> int len(char x[]) { int len = 0; while(x[len]) len++; return len; } int main(void) { char str[128]; printf("str = "); scanf("%s", str); printf("str length: %d ", len(str)); return 0; }
2、利用指针
#include <stdio.h> int len2(char *x) { int len = 0; while(*x++) len++; return len; } int main(void) { char str[128]; printf("str = "); scanf("%s", str); printf("str length: %d ", len2(str)); return 0; }
3、利用字符串处理库函数。
#include <stdio.h> #include <string.h> // strlen函数的头文件 int main(void) { char str[128]; printf("str = "); scanf("%s", str); printf("str length: %d ", strlen(str)); return 0; }