原文: https://www.programiz.com/c-programming/examples/string-length
在此示例中,您将学习手动查找字符串的长度,而无需使用strlen()
函数。
要理解此示例,您应该了解以下 C 编程主题:
如您所知,查找字符串长度的最佳方法是使用strlen()
函数。 但是,在此示例中,我们将手动找到字符串的长度。
不使用strlen()
函数来计算字符串的长度
#include <stdio.h>
int main() {
char s[] = "Programming is fun";
int i;
for (i = 0; s[i] != '\0'; ++i);
printf("Length of the string: %d", i);
return 0;
}
输出
Length of the string: 18
在这里,我们使用for
循环从i = 0
到'\0'
(空字符)循环遍历字符串。 在每次迭代中,i
的值增加 1。
循环结束时,字符串的长度将存储在i
变量中。