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