写一个c语言程序,计算字符串的长度,并输出该字符串。(不使用strlen函数)
时间: 2024-12-21 18:30:13 浏览: 6
当你想在 C 语言中计算字符串的长度而不使用内置的 `strlen` 函数时,你可以通过遍历字符串并逐字符计数的方式来实现。以下是一个简单的示例:
```c
#include <stdio.h>
int string_length(char str[]) {
int length = 0;
while (str[length] != '\0') { // '\0' 是空字符,表示字符串结束
length++;
}
return length;
}
int main() {
char input[] = "Hello, World!";
int len = string_length(input);
printf("The length of the string is: %d\n", len);
return 0;
}
```
在这个程序中,`string_length` 函数接收一个字符串作为参数,然后遍历字符串,直到遇到空字符`\0`,此时函数返回计数器 `length` 的值,即为字符串的实际长度。
阅读全文