编写一个 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

更新于:2021-03-09

227 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告