// 自定义函数 str_len,计算字符串长度 #include #include #include int str_len(const char *str) { // const 作用: 防止str指针在函数内被修改 int len = 0; while (str[len++]) ; return len - 1; // 不需要 '\0' } int main() { char content[100] = ""; while (1) { printf("data: "); scanf("%s", content); if (content[0] == 'q') break; // 当输入 q 时,退出循环 // printf("%s len is %d\n", content, str_len(content)); // string.h 中的 strlen 函数 printf("%s len is %ld\n", content, strlen(content)); } return 0; }