strlen怎么用(strlen函数怎么用)

http://www.itjxue.com  2023-01-30 00:45  来源:未知  点击次数: 

c语言中“strlen()”怎么用?

他是一个统计字符串长度的函数,给你举个例子:希望能帮到您!

#includestdio.h

#includestring.h

void f(char a[]);

int main()

{

char a[100];

printf("input 4 figures:\n");

gets(a);

f(a);

return 0;

}

void f(char a[])

{

int i,j;

i=strlen(a);

for(j=0;j=i-1;j++)

{

printf("%c",a[j]);

printf(" ");

}

printf("\n");

}

求助c语言怎么用strlen计算输入字符串的长度

直接调用strlen即可。

strlen原型为

int strlen(char *str);

功能为求str的长度,并返回。

于是计算输入字符串长度的代码可以写作

char?str[1024];

int?len;

scanf("%s",str);//输入字符串。

len?=?strlen(str);//计算长度并存于len中。

c语言中strlen的用法

__cdecl

strlen(const

char

*);

计算字符串的实际长度(不含字符串结束标志‘\0’),并将计算结果作为函数值返回。

关于strlen 的用法,有些晕了

\ddd形式表示

1到3位八进制数所代表的任意字符

所以strlen计算的是

‘a’ 012 ’3‘ ’4‘

其中012是8进制表示的,即十进制的10,也就是换行符

C语言中strlen()函数和sizof()函数分别怎么用?区别是什么

1、用法:

strlen(char*

pstr);//求的是字符串的实际长度

sizeof(类型说明符,数组名或表达式)

或sizeof

(

变量名)

比如说有以下数据类型:int

arr[10]

,a;

char

*str="hello

world";

sizeof(arr)/sizeof(a)/sizeof(str)都是可以的,但是只能使用strlen(str),而不能strlen(arr);

2、区别:

2.1

sizeof()是C语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。

2.2

strlen()求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。

总结的说来sizeof的适用范围更广,但是在返回实际的字符数组中的数据是,strlen()更方便,因为它返回的是实际的字符串长度,而sizeof是返回数组大小。

C语言中?strlen函数用法的问题

printf("%*d%*d\n",strlen(firstname),strlen(firstname),strlen(sumame),

strlen(sumame));

这个是输出匹配的问题。

举个例子

printf("%5d",5);

就会给你5个空间输出5,前面4个空格,然后输出5.

printf("%*d",5,5);和上面一样,利用*匹配5控制输出宽度。就是四个空格5.

同理上面的第一个strlen是作为输出宽度而存在的,也就是说给你字符串长度个空间,用于存放字符串长度的变量。

比如输入

we

women

就相当于

printf("%*d%*d",2,2,5,5);

相当于

printf("%2d%5d",2,5);输出

【1个空格】2【4个空格】5

(责任编辑:IT教学网)

更多