C语言中如何判断字符长度??? 5
11个回答
展开全部
strelen 判断字符串的长度,就是有几个字明雀伏符. sizelf判岁御断变激携量的字节数.不会百度下吗 晕
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-08
展开全部
#include "string.h"
char s[]="Microsoft\0";
int len=strlen(s); //len就是s字符乱戚串缓陪桐的长度,也可以逐个字符检测,看是否是扰坦'\0'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
算法思路
C语言字符串的格式纯帆是以\0做结尾的字符数组,那么要得到其字符串的长度只要统计在\0前面的字符个数就好了。
参考代码
int strlen(char *s)
{
int len=0;//定义一个变量用于存储当前已经查找的字符个数
while(s[len]!='\0')//如果做神雹当前查找的位置处字符不等于\0就执行循环体内的代码
{
len++;//当前查找瞎销位置自加1
}
return len;//处理结束返回结果
}
总结
从字符串中查找字符串结束标记\0,然后记录非\0的字符个数,然后遇到\0就返回结果就可以了。
C语言字符串的格式纯帆是以\0做结尾的字符数组,那么要得到其字符串的长度只要统计在\0前面的字符个数就好了。
参考代码
int strlen(char *s)
{
int len=0;//定义一个变量用于存储当前已经查找的字符个数
while(s[len]!='\0')//如果做神雹当前查找的位置处字符不等于\0就执行循环体内的代码
{
len++;//当前查找瞎销位置自加1
}
return len;//处理结束返回结果
}
总结
从字符串中查找字符串结束标记\0,然后记录非\0的字符个数,然后遇到\0就返回结果就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通常有两种办法:
其一,是利用系统函数strlen(),需包含头文件string.h
#include<stdio.h>
#include<string.h>宽缺
int main()
{int n;
char a[100];
scanf("%s",a);
n=strlen(a);
printf("串长为%d",n);
return 0;
}
其二,是检测'\0'的位置:
#include<stdio.h>
int main()
{int n;
char a[100];
scanf("%s",a);
for(n=0;s[n]!='\0'慎盯辩;n++);
printf("串长为%d",n);
return 则棚0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询