《从零开始的C语言生活》自己动手写统计字数的函数
#include <stdio.h> unsigned int Mystrlen(const char *p){ unsigned int len; len=0; for(;*p!='\0';p++){ len++; } return len; } int main() { char a[80]; printf("Input centens"); gets(a); printf("The length is %u\n",Mystrlen(a)); }
或是另外的一种实现方式
#include <stdio.h> unsigned int myStrlen(char s[]){ char *p=s; while (*p!='\0') { p++; } return p-s; } int main() { char a[80]; printf("Input centens"); gets(a); printf("The length is %u\n",myStrlen(a)); }