求一个字符串的长度。在main函数中输人字符串
时间: 2024-06-13 07:04:36 浏览: 109
求一个字符串的长度可以使用strlen函数或者自己编写一个函数来实现。strlen函数是C语言标准库中的一个函数,可以直接调用。自己编写一个函数可以使用指针来遍历字符串,遇到'\0'时停止遍历并返回遍历的字符数。在main函数中输入字符串可以使用scanf函数或者gets函数来实现。其中,scanf函数可以读取一个字符串,但是需要指定字符串的最大长度,而gets函数可以读取一行字符串,但是不需要指定最大长度。下面是一个使用自己编写的函数和scanf函数来求字符串长度的例子:
```
#include <stdio.h>
int mystrlen(char *str) {
int len = 0;
char *ptr = str;
while (*ptr != '\0') {
ptr++;
len++;
}
return len;
}
int main() {
char buf[1024];
printf("Please enter a string: ");
scanf("%s", buf);
printf("string len:%d\n", mystrlen(buf));
return 0;
}
```
阅读全文