编写一个演示strlen库函数的C程序
strlen()函数
它返回字符串中的字符数。
语法
int strlen (string name)
在此程序中,借助gets函数在运行时读取名称并尝试使用strlen()该函数打印该名称的长度的情况下,此函数返回一个整数值,并尝试使用printf打印不显示的名称。
示例
#include<stdio.h> #include<string.h> void main(){ //Declaring string and length// char name[25]; int length; //Reading Input from user// printf("输入你的名字: "); gets(name); length=strlen(name); //Printing name// printf("你的名字是: "); puts(name); printf("Length of the string is : %d\n",length); }输出结果
输入你的名字: Nhooo 你的名字是: Nhooo Length of the string is : 14
我们将考虑另一个示例,该示例在不使用字符串函数的情况下即不使用来打印字符串长度strlen()。
示例
#include <stdio.h> int main(){ char string[50],i; printf("enter the string: \n"); scanf("%s",string); for(i=0; string[i]!='\0'; ++i); printf("\length of the given string is: %d",i); return 0; }输出结果
enter the string: nhooo length of the given string is: 14