|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#define MAX 1024
int main()
{
char str[MAX];
char *target = str;
char ch;
int length = 0;
printf("请输入一个字符串:");
fgets(str, MAX, stdin);
while (1)
{
ch = *target++;
if (ch == '\0')
{
break;
}
if ((int)ch < 0)
{
target += 2; //这里小甲鱼说一个中文占4个字节,前面target++加了1,这里为什么不是+3呢
}
length++;
}
printf("您总共输入了 %d 个字符!\n", length - 1);
return 0;
}
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- char a[] = "小";
- char b[] = "小甲";
- char c[] = "小甲魚";
- printf("a: %lu\n", strlen(a));
- printf("b: %lu\n", strlen(b));
- printf("c: %lu\n", strlen(c));
- return 0;
- }
复制代码
|
|