使用指针不使用strlen函数输入一个字符串,统计该字符串的字符个数
时间: 2024-03-25 08:40:56 浏览: 68
统计一个字符串中某个字符的个数
4星 · 用户满意度95%
好的,可以使用指针和字符数组来实现。以下是实现代码:
```c
#include <stdio.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN];
printf("请输入一个字符串:\n");
fgets(str, MAX_LEN, stdin);
int count = 0;
char* p = str;
while (*p != '\0') {
count++;
p++;
}
printf("该字符串的字符个数为:%d\n", count-1); // 减1是为了排除换行符
return 0;
}
```
代码中使用了 `fgets()` 函数获取输入的字符串,遍历字符串时使用指针 `p`,统计字符个数。注意,因为 `fgets()` 函数会在字符串末尾添加一个换行符,所以最后输出字符个数时需要减1。
阅读全文