使用strlen函数计算用户输入的字符串长度
char real_word[5][100];
int i,L[5];
printf("#######guess begin######");
for (i=0;i
printf("player %d, please enter your word !e79fa5e98193e4b893e5b19e31333332623930",i+1);
scanf("%s",real_word[i]) ;
L[i] = strlen(real_word[i]);
printf("%d",L[i]);
};
如果允许输入带空格的 一行 句子,输入语句可以用:
fgets(real_word[i],100,stdin);
==========================
完整程序如下
#include
main()
{
char real_word[5][100];
int i,L[5];
printf("#######guess begin######");
for (i=0;i
printf("player %d, please enter your word !",i+1);
fgets(real_word[i],100,stdin);
L[i] = strlen(real_word[i]);
printf("%d",L[i]);
};
strlen函数的源代码
代码源为:
int Strlen(const char * const s)
{
int i;
for (i = 0; s[i]; i++) ;
return i;
}
扩展资料:
注意事项
原型:extern unsigned int strlen(char *s);
头文件:string.h
格式:strlen (字符数组名)
功能:计算字符串s的(unsigned int型)长度,不包括''在内
说明:返回s的长度,不包括结束符NULL。
例如:
#include
#include
int main(void)
{
char *s="Golden Global View";
printf("%s has %d chars",s,strlen(s));
getchar();
return 0;
}
c语言中strlen是什么意思
strlen:计算字符串长度的库函数名。
str:通常,程序员喜欢用它作 字符串 变量名。它是string(英文词字符串的缩写)。
len:通常,程序员喜欢用它作 变量名。它是 length(英文词长度的缩写)。
例如:
char str[20]="I am a student";
int len;
len = strlen(str);
printf("the string length is: %d",len);
扩展资料:
函数原型
extern unsigned int strlen(char *s);
在Visual C++ 6.0或Dev-C++中,原型为size_t strlen(const char *string);,其中size_t实际上是unsigned int,在VC6.0或Dev-C++中可以看到这样的代码:
typedef unsigned int size_t;头文件:string.h或cstring
格式:strlen (字符指针表达式)
功能:计算给定字符串的(unsigned int型)长度,不包括''在内
说明:返回s的长度,不包括结束符NULL。
strlen(char*)函数的是字符串的实际长度,它得方法是从开始到遇到第一个'',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到''停止。
参考资料来源:百科-strlen (C/C++语言函数)
调用strlen函数对字符串数组进行排序并放入W数组中
问题太多,没法解释.你还是直接看我的代码吧
#include "stdio.h"
#include "string.h"
main()
{char a[5][10], w[5][10];
char t[10];
int i , j ;
for(i=0;igets(a[i]);
for(i=4;i>0;i--)
for(j=0;jif(strlen(a[j])>strlen(a[j+1]))
{strcpy(t,a[j+1]); strcpy(a[j+1],a[j]); strcpy(a[j],t); }
for(i=0;i{
strcpy(w[i],a[i]);
puts(w[i]);
}
}
总之,你的错误有:
1.t的类型错了
2.有一个1写成i了
3.if语句后面直接加了分号
4.部分strcpy(w[i],a[i]);的代码完全多余
5.for(i=4;i>=0;i++)应该是i--
以上就是用strlen函数测量用户输入字符串的长度的详细内容,更多请关注本站其它相关文章!